码迷,mamicode.com
首页 > Windows程序 > 详细

C# 文件操作常用方法总结

时间:2017-09-07 14:48:53      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:操作   search   sse   get   移动   arch   写入   efi   director   

需引用  System.IO

 

Path为绝对路径

检测指定目录是否存在  Directory.Exists(Path)

创建目录  Directory.CreateDirectory(Path)

删除目录   Directory.Delete(Path, true)

检测指定文件是否存在  File.Exists(Path)

 

创建文件  CreateFile(Path)
删除文件  File.Delete(Path)

 

//创建一个FileInfo对象
FileInfo file = new FileInfo(Path);
//创建文件
FileStream fs = file.Create();
获取文件扩展名  file.Extension

 

 

创建一个文件,并将字节流写入文件

//创建一个FileInfo对象 FileInfo file = new FileInfo(filePath);
//创建文件 FileStream fs = file.Create();
//写入二进制流 fs.Write(buffer, 0, buffer.Length);
//关闭文件流 fs.Close();

 

获取文本文件的行数  File.ReadAllLines(filePath).Length

 

向文本文件中写入内容  File.WriteAllText(filePath, content)

向文本文件的尾部追加内容  File.AppendAllText(filePath, content)

将源文件的内容复制到目标文件中  File.Copy(sourceFilePath, destFilePath, true); 

将文件移动到指定目录  File.Move(sourceFilePath, descDirectoryPath + "\\" + sourceFileName)

 

 

获取指定目录中所有文件列表   Directory.GetFiles(directoryPath)

 

directoryPath:指定目录的绝对路径,searchPattern:模式字符串,"*"代表0或N个字符,"?"代表1个字符,isSearchChild:是否搜索子目录

获取指定目录及子目录中所有子目录列表  Directory.GetDirectories(directoryPath, searchPattern, isSearchChild ? SearchOption.AllDirectories : SearchOption.TopDirectoryOnly)
获取指定的文件列表  GetFileNames(directoryPath, searchPattern, true)

 

获取指定文件大小(MB)  FileInfo file = new FileInfo(Path); double.Parse((file.Length / 1024 / 1024).ToString());

 

path 服务器相对路径

获取绝对路径  System.Web.HttpContext.Current.Server.MapPath(path)

 

C# 文件操作常用方法总结

标签:操作   search   sse   get   移动   arch   写入   efi   director   

原文地址:http://www.cnblogs.com/GoCircle/p/7489299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!