第九章C#文件操作.pptVIP

  • 5
  • 0
  • 约5.55千字
  • 约 20页
  • 2019-02-13 发布于浙江
  • 举报
Directory类和DirectoryInfo类用来访问文件夹,进行目录管理, Directory类的方法是静态的,可以直接调用。 DirectoryInfo类必须先创建对象实例,才可以使用其方法。 Directory类常用的方法: (1)CreateDirectory(path)方法: 根据参数path指定的路径创建文件夹 (2)Delete(path,recursive)方法: 删除参数path指定的文件夹,参数recursive用来指定是否删除其子文件夹及文件,默认为false (3)GetCurrentDirectory()方法: 用于获取应用程序的当前工作目录 (4)GetCreationTime(path)方法: 获取参数path指定的文件夹或文件的创建日期时间,返回为DateTime类型。 File类和FileInfo类通常用来完成文件的创建、删除、拷贝、移动、打开等操作。File类的方法是静态的,可以直接调用, FileInfo类必须先创建对象实例才可以使用其方法。 File类常用的方法: (1) Create(path,bufferSize)方法: 创建参数path指定的文本文件,返回值为FileStream对 象实例,此FileStream对象可以读取及写入字节数据, 若指定的文件已经存在,那么会覆盖原来的文件,参 数bufferSize用来指定缓冲区的大小,单位为字节,可 以省略不写。 其中path参数表示文件的全路径名称。 access参数用于指定程序对文件流所能进行的操作: 1)Read:读访问,从文件中读取数据 2)ReadWrite:读访问和写访问,从文件读取数据和将数据写入文件 3)Write:写访问,将数据写入文件 fileshare参数用于设置多个应用程序同时读取一个文件时,所进行的操作: 1)Inheritable:使文件句柄由子进程继承 2)None:不共享当前文件 3)Read:只读共享,允许随后打开文件读取 4)Write:只写共享,允许随后打开文件写入 5)Read Write:读和写共享,允许随后打开文件读取或写入 除了用Open方法打开,还可以用以下方法打开: 1)OpenRead(path)方法: 该方法打开的文件只能进行读的操作,不能进行写入操作 2)OpenText(path)方法: 该方法打开的文件只能进行读的操作,不能进行写入操作,且打开的文件类型只能是纯文本文件 3)OpenWrite(path)方法: 该方法打开的文件既可以进行读取操作,也可以进行写入操作 FileStream类实现用文件流的方式来操纵文件 FileStream类的主要方法: 1)Close方法:用于关闭文件流 2)Read方法:实现文件流的读取 Read(byte[]arrar,int offset,int count) 其中array参数是保存读取数据的字节数组,offset参数表示开始读取的文件偏移值,count参数表示读取的数据量 3)ReadByte方法:从文件流中读取一个字节的数据 4)Write方法:将数据写入到文件中 Write(byte[]arrar,int offset,int count) 其中array参数是保存写入数据的字节数组,offset参数表示写入的位置,count参数表示写入的数据量 5)WriteByte方法:向文件流中写入一个字节的数据 using System; using System.IO; class test {public static void Main() //创建新文件 Directory.CreateDirectory(D:\\sample); FileStream sf=File.Create(“D:\\sample\\file1.txt”); Console.WriteLine(“file1.txt is created at:{0}”, File.GetCreationTime(“D:\\sample\\file1.txt”)); Byte[] b={1,2,3,4,5,6,7,8,9,10}; //向该文件写入数据 sf.Write(b,1,5); sf.Close(); //关闭该

文档评论(0)

1亿VIP精品文档

相关文档