文件的,创建、复制、剪切、删除
private void button1_Click(object sender, EventArgs e)
{
try
{
//创建主测试文件夹
Directory.CreateDirectory(@".\TestDirectory");
//创建复制测试文件夹
Directory.CreateDirectory(@".\CopyDirectory");
/*
* 创建主测试文件夹文件
* 因为创建文件会开启文件流,所以如果想继续操作该文件复制剪切等,需要关闭流,这里使用using自动关闭文件流
*/
using (File.Create(@".\TestDirectory\Create.txt")) { };
//将主测试文件夹文件复制到复制测试文件夹
File.Copy(@".\TestDirectory\Create.txt", @".\CopyDirectory\Copy.txt");
//将复制测试文件夹中的文件剪切回主测试文件夹
File.Move(@".\CopyDirectory\Copy.txt", @".\TestDirectory\Copy.txt");
//删除主测试文件夹中的创建文件
File.Delete(@".\TestDirectory\Create.txt");
//删除主测试文件夹中的剪切文件
File.Delete(@".\TestDirectory\Copy.txt");
//删除主测试文件夹
Directory.Delete(@".\TestDirectory");
//删除复制测试文件夹
Directory.Delete(@".\CopyDirectory");
//用来保存判断文件是否存在的结果
bool isExists=false;
//判断主测试文件夹中的创建文件是否存在
isExists=File.Exists(@".\TestDirectory\Create.txt");
//判断主测试文件夹中的剪切文件是否存在
isExists=File.Exists(@".\TestDirectory\Copy.txt");
}
catch(Exception x)
{
Console.WriteLine("KaiError:{0}",x.ToString());
Console.WriteLine("----------------------------");
}
finally
{
Console.WriteLine("结束");
}
}