用C#操作文件/文件夹(删除,复制,移动)
2017-09-27 16:16
381 查看
操作某一个文件/文件夹,需要一个文件的完整路径
一、使用File的静态方法进行文件操作
PS:对文件进行写入操作,如果路径下有同名文件则会进行覆盖,所以最好进行一次判断,跟用户交互一下在进行覆盖
二、实例化FileInfo进行操作
获得某一文件或文件夹的详细信息(创建日期,最后一次修改日期等等)
如何选择用哪一个类? File or FileInfo
Directory/File只包含静态方法,不能被实例化,只需要提供合适的文件系统对象路径就可以使用,使用效率较高
当只对文件或文件夹执行一次操作,使用这些就很有效。
DirectoryInfo/FileInfo 如果使用一个对象执行多个操作,使用这些类就很高效。
因为它们在构造时就读取了文件系统对象的身份验证和其他信息,无论调用了多少方法,都不需要再次读取这些信息。
上面只列出了操作文件,操作文件夹则需要用DirectoryInfo或Directory
一、使用File的静态方法进行文件操作
PS:对文件进行写入操作,如果路径下有同名文件则会进行覆盖,所以最好进行一次判断,跟用户交互一下在进行覆盖
二、实例化FileInfo进行操作
获得某一文件或文件夹的详细信息(创建日期,最后一次修改日期等等)
如何选择用哪一个类? File or FileInfo
Directory/File只包含静态方法,不能被实例化,只需要提供合适的文件系统对象路径就可以使用,使用效率较高
当只对文件或文件夹执行一次操作,使用这些就很有效。
DirectoryInfo/FileInfo 如果使用一个对象执行多个操作,使用这些类就很高效。
因为它们在构造时就读取了文件系统对象的身份验证和其他信息,无论调用了多少方法,都不需要再次读取这些信息。
上面只列出了操作文件,操作文件夹则需要用DirectoryInfo或Directory
相关文章推荐
- C# 对文件与文件夹的操作 -- 删除、移动与复制
- C# 对文件与文件夹的操作包括删除、移动与复制
- C# 对文件与文件夹的操作包括删除、移动与复制
- 纯Java文件操作工具,支持文件、文件夹的复制、删除、移动
- linux学习入门5——linux文件基本操作(linuxcast.net)(复制、移动、重命名、创建、删除文件及文件夹)
- php(创建、删除、移动、复制)文件及文件夹操作的实现方法
- java文件和文件夹复制、删除、移动操作
- java文件和文件夹复制、删除、移动操作
- java文件和文件夹复制、删除、移动操作
- Android文件管理器开发中对文件的复制,移动,删除,新建文件夹等的操作
- C#程序中创建、复制、移动、删除文件或文件夹的示例
- java文件和文件夹复制、删除、移动操作
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名
- C# 文件、文件夹操作语句(删除,创建,移动,检查是否存在)
- C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件转http://www.cnblogs.com/zhuzhiyuan/archive/2011/04/22/2024485.html
- php文件及文件夹操作(创建、删除、移动、复制)
- php文件及文件夹操作(创建、删除、移动、复制)
- PHP操作文件类(文件和文件夹创建,复制,移动和删除)