C#中的文件操作
1.获取某个目录下的所有文件
方法1:
DirectoryInfo TheFolder = new DirectoryInfo(dirPath); FileInfo[] fileInfo = TheFolder.GetFiles();//获取文件信息 //遍历文件,提取文件名 foreach (FileInfo file in fileInfo) { list.Add(file.Name); }
方法2:
string curDir = workSpacePath + "\\" + fileName; //获取当前目录下所有的文件,文件名是全路径的 string[] fileNames = Directory.GetFiles(curDir);
2.文件复制
System.IO.File.Copy(sourceFileName, destFileName);//如果复制同名文件会提示already exist错误 System.IO.File.Copy(sourceFileName, destFileName, true);//true:可以覆盖已有同名文件
3.创建目录
string dirPath = dir + "\\" + curFileName; if (!Directory.Exists(dirPath))//不存在就创建 { Directory.CreateDirectory(dirPath); }
作者:樊勇
出处:http://www.cnblogs.com/fanyong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
我的联系方式:fanyong@gmail.com
个人独立博客:www.fy98.com