标签:文件 常用 字节 c# FileAccess 路径 初级 File 打开
文件操作类:
Path类:
静态类,操作文件路径类,位于io集合下
Path.GetFileName() 快速获得文件路径
Path.GetFileNameWithoutExtension() 快速获得不带扩展名的文件名
Path.GetExtension() 快速获得文件扩展名
Path.GetDirectoryName() 快速获得文件所在文件夹的名称
path.GetFilePath()获得文件所在的全路径
Path.Combine("原路径\,添加路径") 将两个文件路径添加在一起
File类:
静态类,操作文件类,只能读取小文件
File.Create(@路径) 根据路径创建文件
File.Delete(@路径) 删除路径文件
File.Copy(@旧路径,@新路径) 将旧文件复制到定义的新文件里
File.Move(@旧路径,@新路径) 将文件转移到定义的新文件里
File.ReadAllBytes(string) 打开二进制文件,内容读入一个字节数组,关闭文件
File.WriteAllByes(steing) 创建新文件,写入指定字节数组,关闭文件
File.EncdingGetString(字节数组) 将字节数组转换为字符串
File.EncodingGetBytes(字符串) 将字符串装换为字节数组
File.ReadAllLines(路径) 读取路径下的每一行
File,ReadAllText(路径) 读取全部文本
File.WriteAllText(路径,字符串) 覆盖源文件字符串写入定义字符串
File.AddendAllLines(路径,字符串)在源文件里添加新的行字符串
文件流:
用来操作大文件
FileStream 操作字节
StreamReader和StreamWriter 操作字符
创建FileSteam对象:
public FileStream (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, System.IO.FileOptions options);
FileStream(String, FileMode, FileAccess, FileShare, Int32, FileOptions)
FileStream(路径,创建模式,读写与共享权限,其他对象具有对此文件的访问权限,缓冲区大小与附加文件选项初始化FileSteam类的新实例)
Append:如存在文件打开文件查找到文件尾,或者创建新文件 FileMode.Append只能与FileAccess.Write 一起使用,试图查找文件尾之前的位置会引发ioexeption异常,任何试图读取的操作都会失败引发notsypportedexception异常
Create:制定操作系统创建新文件,如果已经存在,将会覆盖内容,需要write权限
CreateNew:指定操作系统打开享有文件,打开文件的能力取决于FileAccess枚举指定的值,如果文件不存在,引发异常
Open:指定操作系统应打开现有文件。 打开文件的能力取决于
FileAccess 枚举所指定的值。 如果文件不存在,引发一个
FileNotFoundException 异常。
OpenOrCreate:指定操作系统应打开文件(如果文件存在);否则,应创建新文件。 如果用 FileAccess.Read 打开文件,则需要
Read权限。 如果文件访问为 FileAccess.Write 则需要
Write权限。 如果用 FileAccess.ReadWrite 打开文件,则同时需要
Read 和
Write权限。
Truncate:指定操作系统打开现有文件,当文件被打开时,将被截断字节大小。
FileAccess:
Read:对文件流访问
ReadWrite:对文件读写访问权限
Write:对文件的写访问
FileShare 共同操作文件:
Delete:允许随后删除文件
Inheritable:使文件句柄可由子进程继承
None:谢绝共享当前文件,文件关闭前,打开改文件的任何请求都会失败
Read:允许随后打开文件读取
ReadWrite:允许随后打开文件读取或写入
Write:允许随后打开文件写入
FileOptions 高级选项 :
Asynchronous:指示文件可用于异步读取和写入
DeleteOnClose:指示当不再使用某个文件时,自动删除改文件
Encrypted:指示文件是加密的,只能通过用于加密的同一用户账户来解密
None:指示在生成FileStream对象时,不应使用其它选项
ReadomAccess:指示随机访问文件,系统可将此选项用作优化文件缓存的提示
SequentialScan:指示从头到尾的顺序访问文件。
WriteThrough:指示系统应通过任何中间缓存,直接写入磁盘。
常用的一些方法:
获取指定文件后缀的所有文件名,输出为表格
标签:文件,
常用,
字节,
c#,
FileAccess,
路径,
初级,
File,
打开
From: https://www.cnblogs.com/alicia0/p/17707018.html