C#的文件目录及文件操作总结

一:文件目录操作

文件操作总是和离不开文件夹目录,在对文件处理之前,让我们先了解下文件目录的几种操作方法。

1:无中生有:Directory以及DirectoryInfo   

创建,打开,移动或修改文件目录。

与OpenFileDialog的区别是不会跳出目录选项框。

与Path的区别是Directory可直接修改,创建目录,而path只对路径字符串修改。

主要用法: 

string[]  path = Directory.GetFiles(string  path);获取指定目录下的文件名称(文件目录和文件名),从0开始记录path下所有文件名称。 

Directory.CreateDirectory(string path);在指定路径下创建文件夹   Move,Delete


2:顺藤摸瓜:Path

注意path只对路径字符串进行修改,不涉及对文件的真正操作。对包含相关文件及路径字符串进行操作,读取文件名,添加后缀名,合并后缀名等。


主要用法:

Path.GetDirectoryName(string path);获得目录信息

 Path.GetFileName(string path);获得文件名以及扩展名

Path.GetExtension();获得文件扩展名

 3:开门见山:OpenFileDialog()以及FolderBrowseDialog()

1:会跳出文件夹,选择指定文件进行操作,相当于文件目录是自己选择的,不需要在我们创建目,直接获取选中文件的名字,路径等等操作。


二:文件操作

1:File和FileInfo

打开文件或读取文件

           

  FileInfo[] Pictures = dir.GetFiles("*.jpeg");//使用一个数组来保存从指定地址打开的所有文件,用foreach逐个读取

2:Filestream文件流操作

将所有文件转化为位的格式,因此不论是图片、文档、音频等格式都能读取,处理数据能力十分强大。


FileStream[] filestream = new FileStream(string path,FileMode);有多个重载。



             

猜你喜欢

转载自blog.csdn.net/Abaqus3_0/article/details/79675600