首页 > 学院 > 开发设计 > 正文

C#文件目录操作完全手册

2019-11-17 03:10:55
字体:
来源:转载
供稿:网友

C#文件目录操作完全手册

需要 using System.IO;

1) 相对路径转绝对路径string fullfolder = HttpContext.Current.Server.MapPath(folder);

2) 文件移动(改名)File.Move(Server.MapPath("/a.txt"), Server.MapPath("/b.txt"));

3) 文件复制File.Copy(Server.MapPath("/a.txt"), Server.MapPath("/b.txt"), true);

4) 文件是否存在File.Exists(filefullname)

5) 目录是否存在Directory.Exists(fullfolder))

6) 创建目录Directory.CreateDirectory(fullfolder);

7) 目录移动Directory.Move

8) 读取文本文件StreamReader srd = File.OpenText(fullfilename);srd.ReadToEnd();srd.Close();srd.Dispose();

9) 写文件StreamWriter swr = File.CreateText(Server.MapPath("test.txt"));swr.Write("message");swr.Close();swr.Dispose();

10)删除文件// 删除硬盘上的文件if (File.Exists(filefullname)){File.Delete(filefullname);}

11)目录遍历public void ListFiles(string pathname){// 所有目录与文件string[] subDirs = Directory.GetDirectories(pathname);string[] subFiles = Directory.GetFiles(pathname);

foreach (string subDir in subDirs){ListFiles(subDir);}

// 所有文件foreach (string subFile in subFiles){string filename = Path.GetFileName(subFile);}}

12)文件修改时间FileInfo fi = new FileInfo(@"c:/test.txt");DateTime writetime = fi.LastWriteTime;

13)从含路径的文件名中提取文件名System.IO.Path.GetFileName(fullPath);//文件名


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表