需要 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);//文件名
新闻热点
疑难解答