C#.NET里怎么读写流文件?

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:04:00
要把一个.mp3文件读进来,和将一个.mp3文件写出去。
赶紧告诉我分别用哪个函数就行了,我自己查具体怎么用。

FileStream常用的属性和方法:
  属性:
  CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取
  CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入
  方法:
  Read() 从流中读取数据,返回字节数组
  Write() 将字节块(字节数组)写入该流
  Seek() 设置文件读取或写入的起始位置
  Flush() 清除该流缓冲区,使得所有缓冲的数据都被写入到文件中
  Close() 关闭当前流并释放与之相关联的所有系统资源
  文件的访问方式:(FileAccess)
  包括三个枚举:
  FileAccess.Read(对文件读访问)
  FileAccess.Write(对文件进行写操作)
  FileAccess.ReadWrite(对文件读或写操作)
  文件打开模式:(FileMode)包括6个枚举
  FileMode.Append 打开现有文件准备向文件追加数据,只能同FileAccess.Write一起使用
  FileMode.Create 指示操作系统应创建新文件,如果文件已经存在,它将被覆盖
  FileMode.CreateNew 指示操作系统应创建新文件,如果文件已经存在,将引发异常
  FileMode.Open 指示操作系统应打开现有文件,打开的能力取决于FileAccess所指定的值
  FileMode.OpenOrCreate 指示操作系统应打开文件,如果文件不存在则创建新文件
  FileMode.Truncate 指示操作系统应打开现有文件,并且清空文件内容
  文件共享方式:(FileShare)
  FileShare方式是为了避免几个程序同时访问同一个文件会造成异常的情况。
  文件共享方式包括四个:
  FileShare.None 谢绝共享当前文件
  FileShare.Read 充许别的程序读取当前文件
  FileShare.Write 充许别的程序写当前文