- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10-C#中的文件处理
国防科技大学计算机学院 第10章 文件IO 10.1 文件的使用 10.2 使用文件流读写文件 10.1.1 File类 命名空间System.IO中提供,File类是一个密封类,所用方法都是静态的。 File类支持的基本操作:创建、复制、移动、删除和打开。 Create方法 创建或覆盖文件 Public static FileStream Create(string path); 例如: FileStream f; string path = @e:\temp\text.txt; f = File.Create(path); Open方法 打开文件 public static FileStream Open(string path, FileMode mode) public static FileStream Open(string path, FileMode mode, FileAccess access) Mode指定文件的读写权限 Append:向文件尾追加数据 Create:创建新文件,如果同名文件已存在,新建的文件将覆盖原文件 CreateNew:创建新文件,如果同名文件已存在,则引发异常 Open:打开文件,通常用于读取数据,如果文件不存在将引发异常 OpenOrCreate:如果文件存在则打开文件,如果文件不存在,则创建新文件 Truncate:打开现有文件,文件一旦打开,就将被截断为零字节大小 access参数 FileAccess.Read:打开文件,只能读取 FileAccess.Write:打开文件,只能向文件中写 FileAccess. ReadWrite:打开文件,可读可写 例如 FileStream f; string path = @e:\temp\text.txt; f = File.Open(path, FileMode.OpenOrCreate); Delete方法 删除文件,如果文件不存在,则引发异常 public static void Delete(string path); 例如 FileStream f; string path = @e:\temp\text.txt; f = File.Open(path, FileMode.OpenOrCreate); f.Close(); File.Delete(path); Copy方法 行文件复制 public static void copy(string sourceFileName, string destFileName); public static void copy(string sourceFileName, string destFileName, bool overwrite); destFileName不能是一个已有文件 overwrite为true时,允许覆盖同名文件,否则不可以覆盖。 Move方法 将指定文件移到新位置 public static void Move(string sourceFileName, string destFileName); sourceFileName表示要移动的文件名, destFileName表示新文件的路径。 Replace方法 使用其他文件的内容替换指定文件的内容,这一过程将删除原始文件,并创建被替换文件的备份。 public static void Replace(string sourceFileName, string destFileName, string destinationBackupFileName); 用sourceFileName的内容替换destFileName的内容, destinationBackupFileName备份文件的名称。 SetAttributes方法 用于对文件的属性FileAttributes进行设置 public static void SetAttributes(string path, FileAttributes fileAttributes) FileAttributes部分枚举值 Archive:文件的归档状态 Compressed:文件已压缩 Directory:文件为一个目录 Hidden:文件为隐藏,因此没有包括在普通的目录列表中 ReadOnly:文件为只读 SparseFile:文件为稀疏 System:文件为系统文件 Tempo
文档评论(0)