您的位置:知识库 »

C#对于文件操作

作者: 李超  来源: 博客园  发布时间: 2008-09-09 19:03  阅读: 24116 次  推荐: 2   原文链接   [收藏]  
[1] C#对于文件操作
[2] C#对于文件操作

  // ======================================================
  // 实现一个静态方法将指定文件夹下面的所有内容Detele
  // 测试的时候要小心操作,删除之后无法恢复。
  // April 18April2005 In STU
  // ======================================================

 

 

Code
public static void DeleteDir(string aimPath)
{
try
{
// 检查目标目录是否以目录分割字符结束如果不是则添加之
if(aimPath[aimPath.Length-1] != Path.DirectorySeparatorChar)
aimPath
+= Path.DirectorySeparatorChar;
// 得到源目录的文件列表,该里面是包含文件以及目录路径的一个数组
// 如果你指向Delete目标文件下面的文件而不包含目录请使用下面的方法
// string[] fileList = Directory.GetFiles(aimPath);
string[] fileList = Directory.GetFileSystemEntries(aimPath);
// 遍历所有的文件和目录
foreach(string file in fileList)
{
// 先当作目录处理如果存在这个目录就递归Delete该目录下面的文件
if(Directory.Exists(file))
{
DeleteDir(aimPath
+Path.GetFileName(file));
}
// 否则直接Delete文件
else
{
File.Delete (aimPath
+Path.GetFileName(file));
}
}
//删除文件夹
System.IO .Directory .Delete (aimPath,true);
}
catch (Exception e)
{
MessageBox.Show (e.ToString());
}
}

 

[第1页][第2页]
2
0
标签:C# 文件操作

热门文章

    最新文章

      最新新闻

        热门新闻