一:文件目录操作
文件操作总是和离不开文件夹目录,在对文件处理之前,让我们先了解下文件目录的几种操作方法。
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);有多个重载。