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);//文件名
上一篇:C# JSON格式化转换辅助类 ConvertJson
栏 目:C#教程
下一篇:Windows服务编写(Windows Service,system权限)程序显示界面与用户交互(xp,win7通用)
本文标题:C#文件目录操作方法汇总
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/6552.html
您可能感兴趣的文章
- 01-10C#实现读取注册表监控当前操作系统已安装软件变化的方法
- 01-10C#实现多线程下载文件的方法
- 01-10C#文件断点续传实现方法
- 01-10C#实现判断当前操作用户管理角色的方法
- 01-10C#实现多线程写入同一个文件的方法
- 01-10C#中DataGridView常用操作实例小结
- 01-10C#编程获取资源文件中图片的方法
- 01-10C#实现读取被进程占用的文件实现方法
- 01-10C#操作ftp类完整实例
- 01-10asp.net中XML如何做增删改查操作
阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频播放器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 01-10SublimeText编译C开发环境设置
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 04-02jquery与jsp,用jquery
- 01-11ajax实现页面的局部加载
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10C#中split用法实例总结
- 01-10delphi制作wav文件的方法