A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© aisini 金牌黑马   /  2014-7-25 15:50  /  1788 人查看  /  4 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

需要 using System.IO;
1) 相对路径转绝对路径
  1. string fullfolder = HttpContext.Current.Server.MapPath(folder);
复制代码

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

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

4) 文件是否存在
  1. File.Exists(filefullname)
复制代码

5) 目录是否存在
  1. Directory.Exists(fullfolder))
复制代码

6) 创建目录
  1. Directory.CreateDirectory(fullfolder);
复制代码

7) 目录移动
  1. Directory.Move
复制代码

8) 读取文本文件
  1. StreamReader srd = File.OpenText(fullfilename);
  2. srd.ReadToEnd();
  3. srd.Close();
  4. srd.Dispose();
复制代码

9) 写文件
  1. StreamWriter swr = File.CreateText(Server.MapPath("test.txt"));
  2. swr.Write("message");
  3. swr.Close();
  4. swr.Dispose();
复制代码

10)删除文件
  1. // 删除硬盘上的文件
  2. if (File.Exists(filefullname))
  3. {
  4. File.Delete(filefullname);
  5. }
复制代码

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

  6. foreach (string subDir in subDirs)
  7. {
  8. ListFiles(subDir);
  9. }

  10. // 所有文件
  11. foreach (string subFile in subFiles)
  12. {
  13. string filename = Path.GetFileName(subFile);
  14. }
  15. }
复制代码

12)文件修改时间
  1. FileInfo fi = new FileInfo(@"c:\test.txt");
  2. DateTime writetime = fi.LastWriteTime;
复制代码

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


4 个回复

倒序浏览
好,我就感觉把功能一步步分析清楚了,学起来就简单多了,谢谢

点评

加油。。。  发表于 2014-7-29 08:27
回复 使用道具 举报
好贴好贴
回复 使用道具 举报
这样就很好学习了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马