FileStream類不是靜態類,使用時需要創建對象,FileStream類既可以對文本文件進行讀也可以對多媒體文件進行寫,以字節數組的形式進行讀和寫,多用於對大文件進行讀寫,區別於File類的是它對文件可進行分步讀寫,減小內存壓力,缺點是我們需要手動的關閉和釋放資源,
1、FileStream的常用方法
FileStream類的構造函數;
public FileStream(string path, FileMode mode, FileAccess access);
path:
當前 FileStream 對象將封裝的文件的相對路徑或絕對路徑。
mode:
一個常數,用於確定如何打開或創建文件。
access:
一個常數,用於確定 FileStream 對象訪問文件的方式。
FileStream類的方法;
public override int Read(byte[] array, int offset, int count);
public override void Write(byte[] array, int offset, int count);
FileStream的寫操作並不完全覆蓋原來的文件,而是用多少字節覆蓋原來的文件多少內容,而File類中的寫入是完全覆蓋原來的文件
FileStream分步讀寫大文件