using System;
using System.IO;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
string path2 = path + "temp";
try
{
// Create the file and clean up handles.
using (FileStream fs = File.Create(path)) {} ///创建文件
File.Delete(path2); ////删除文件
// Copy the file.
File.Copy(path, path2); ////复制文件
Console.WriteLine("{0} copied to {1}", path, path2);
// Try to copy the same file again, which should succeed.
File.Copy(path, path2, true);
Console.WriteLine("The second Copy operation succeeded, which was expected.");
}
catch
{
Console.WriteLine("Double copy is not allowed, which was not expected.");
}
}
//////////////////////
private void btncopy_Click(object sender, EventArgs e)
{
openfile.FileName = null;
//显示打开文件对话框
if (openfile.ShowDialog() == DialogResult.OK)
{
//获取目标文件
string firstpath = openfile.FileName;
savefile.FileName = "";
//显示保存文件对话框
if (savefile.ShowDialog() == DialogResult.OK)
{
//获取新文件路径
string newpath = savefile.FileName;
if (File.Exists(newpath))
File.Delete(newpath);
//拷贝文件
File.Copy(firstpath, newpath, true);
MessageBox.Show("复制成功!");
}
}
分享到:
相关推荐
C#文件操作类
在C#编程环境中,文件操作是一项基础且重要的任务,尤其在处理Office等办公软件的数据时。C#提供了丰富的类库,使得我们能够方便地创建、读取、写入和保存Excel、Word、Text以及Xml文档。以下将详细介绍这些操作。 ...
c#文件操作类,读取,写入;根据传入的虚拟路径或物理路径获取文件、目录;
本报告主要探讨了C#中的文件操作系统以及如何利用它来创建、读取、更新和删除文件,以及生成报告。以下是关于这一主题的详细知识: 1. C# 文件操作基础: - `System.IO` 命名空间:C#中的所有文件操作功能都包含在...
在提供的压缩包文件中,有多个名为"ConsoleApplicationX"的项目,这些项目可能包含了关于C#文件操作的实际代码示例。例如,ConsoleApplication1可能是演示如何创建并写入文件,ConsoleApplication2可能展示了读取...
根据提供的信息,我们可以总结出以下详细的C#文件操作知识点: ### C# 文件操作大全 在进行文件操作时,我们通常需要使用到 `System.IO` 命名空间中的类和方法。下面详细介绍了一些常见的文件操作及其示例代码。 ...