除了流 还有什么方法可以操作文件?

解决方案 »

  1.   

    什么操作?
    File FileInfo
      

  2.   

    类 说明 
    BinaryReader 用特定的编码将基元数据类型读作二进制值。 
    BinaryWriter 以二进制形式将基元类型写入流,并支持用特定的编码写入字符串。 
    BufferedStream 给另一流上的读写操作添加一个缓冲层。无法继承此类。 
    Directory 公开用于创建、移动和枚举通过目录和子目录的静态方法。 
    DirectoryInfo 公开用于创建、移动和枚举目录和子目录的实例方法。 
    DirectoryNotFoundException 当找不到文件或目录的一部分时所引发的异常。 
    EndOfStreamException 读操作试图超出流的末尾时引发的异常。 
    ErrorEventArgs 为 Error 事件提供数据。 
    File 提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 
    FileInfo 提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 FileStream 对象。 
    FileLoadException 当找到托管程序集却不能加载它时引发的异常。 
    FileNotFoundException 试图访问磁盘上不存在的文件失败时引发的异常。 
    FileStream 公开以文件为主的 Stream,既支持同步读写操作,也支持异步读写操作。 
    FileSystemEventArgs 提供目录事件的数据:Changed、Created、Deleted。 
    FileSystemInfo 为 FileInfo 和 DirectoryInfo 对象提供基类。 
    FileSystemWatcher 侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件。 
    InternalBufferOverflowException 内部缓冲区溢出时引发的异常。 
    IODescriptionAttribute 设置可视化设计器在引用事件、扩展程序或属性时可显示的说明。 
    IOException 发生 I/O 错误时引发的异常。 
    MemoryStream 创建其支持存储区为内存的流。 
    Path 对包含文件或目录路径信息的 String 实例执行操作。这些操作是以跨平台的方式执行的。 
    PathTooLongException 当路径名或文件名超过系统定义的最大长度时引发的异常。 
    RenamedEventArgs 为 Renamed 事件提供数据。 
    Stream 提供字节序列的一般视图。 
    StreamReader 实现一个 TextReader,使其以一种特定的编码从字节流中读取字符。 
    StreamWriter 实现一个 TextWriter,使其以一种特定的编码向流中写入字符。 
    StringReader 实现从字符串进行读取的 TextReader。 
    StringWriter 实现一个用于将信息写入字符串的 TextWriter。该信息存储在基础 StringBuilder 中。 
    TextReader 表示可读取连续字符系列的阅读器。 
    TextWriter 表示可以编写一个有序字符系列的编写器。该类为抽象类。 
      

  3.   

    除了STREAM FILESTREAM 等的流  没有其他方法可以操作文件了?
      

  4.   

    有很多种封装,但本质上都通过流。你不喜欢流吗?windows驱动底层都一直把硬盘看作“流”设备,这是没办法的。
    所以,重要的是你的问题和目的是什么?我想你的根本目的应该不是“一定不用流访问文件”。
      

  5.   

    不用流是不可能的,不用c#的流对象是可以的,用其他对象或者甚至用Win32Api就是了。