C#基础:访问文件

访问文件的类:System.IO命名空间

File:静态类,提供静态方法,用于移动,复制,删除文件

  1.         copy():复制文件
  2.         Create():在指定路径上创建文件
  3.          Delete():删除文件
  4.          Open():返回指定路径上的FileStream
  5.           Move():移动文件,可重新命名文件

Directory:静态类,提供静态方法,用于移动,复制,删除目录

  1.         CreateDirectory():创建目录
  2.         Delete():删除指定目录及其文件
  3.         GetDirectories():返回目录下名为string对象数组
  4.         EnumerateDirectories():返回目录下IEnumerable<string>集合
  5.         Get Files():返回目录下文件名的string对象数组
  6.          EnumerateFiles():返回文件名的IEnumerable<string>集合
  7.          GetFileSystemEntries():返回指定目录中的文件和目录名的string对象数组
  8.          EnumerateFileSystemEntries():返回文件和目录名的IEnumerable<string>集合
  9.          Move():移动文件夹,可重新命名

         

Path:处理路径名称

FileSystemInfo:FileInfo和DirectoryInfo的基类

  1.         Attributes:使用FileAttributes枚举,获取,设置当前文件目录的特性
  2.         CreatingTime,CreationTimeUtc:获取问创建日期,时间
  3.         Extension:获取文件扩展名(只读)
  4.         FullName:检索文件的完整路径(只读)
  5.         LastAccessTime,LastAccessTimeUtc:获取上次访问文件的时间,日期
  6.         LastWriteTime,LastWritetimeUtc:获取上次写入文件的时间,日期
  7.         Name:检索文件的完整路径

FileInfo:表示磁盘上的物理文件,以Stream对象处理文件

  1.         Directory:检索DirectoryInfo对象,包含当前文件的目录(只读)
  2.         DirectoryName:返回文件目录的路径(只读)
  3.         IsReadOnley:文件只读特性的快捷方式
  4.         Length:获取文件的大小(只读)

        创建FileInfo对象:FileInfo aFile=new FileInfo(@"C:\Log.txt");

DirectoryInfo:表示磁盘上的物理目录,包含处理此目录的方法

扫描二维码关注公众号,回复: 4912724 查看本文章

        Parent:检索一个DirectoryInfo对象,包含当前目录的目录(只读)

        Root:检索一个DirectoryInfo对象,包含当前目录的根目录(只读)

FileSysteWatcher:监控文件和目录,提供文件和目录发生变化时应用程序可以捕获的事件

        Path:设置要监控的文件目录

        MotifyFilter:要监控文件目录的内容

        Filter:监控文件的过滤器

stream流:

    FileStream:表示可写,可读的文件,可同步或者异步读写文件

            FileStream对象表示磁盘上的文件流,FileStream afile=new FileStream(filename,FileMode.<>,FileAccess.<>)

            FileAccess.Read只读    FileAccess.Write只写    FileAccess.ReadWrite读写

            FileMode:Append添加流到文件末尾   Create创建新文件    CreateNew创建新文件    Open打开文件流指向文件开头                                           OpenOrCreate打开文件流指向文件开头    Truncate打开文件,清楚内容,指向文件开头,保留创建日期

    StreamReader:从流中读取字符数据,可以使用FileStream作为基类创建

             StreamReader sr=new StreamReader(file);

    StreamWriter:向流中写入字符数据,可以使用FileStream作为基类创建

              StreamWriter sw=new StreamWriter(afile);

猜你喜欢

转载自blog.csdn.net/QQhelphelp/article/details/86447409