1. 程式人生 > >FileStream讀寫文件

FileStream讀寫文件

nsa bject delet str save direct dir 讀寫 日語

 private void btnSave_Click(object sender, EventArgs e)
        {
           //F:\新建文件夾

            using(FileStream fileRead = new FileStream(@"F:\新建文件夾\日語講義.pdf",FileMode.OpenOrCreate,FileAccess.Read))
            {
                FileWrite(fileRead, "日語講義.pdf");
            }

        }
        
// 傳輸流,創建或寫入文件 private void FileWrite(FileStream fsRead, string fileName) { string fileWritePath = @"F:\新建文件夾2\"; if (!Directory.Exists(fileWritePath)) { Directory.CreateDirectory(fileWritePath); } using (FileStream fileWrite = new
FileStream(fileWritePath + fileName, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { byte[] buffer = new byte[1024 * 1024 * 10]; //因為文件可能會比較大,所以我們在讀取的時候,應該通過一個循環去讀取 while (true)//循環去讀取寫入 { //返回本次實際讀取到的字節數
int r = fsRead.Read(buffer, 0, buffer.Length); //讀取 //如果返回一個0,也就意味著什麽都沒有讀取到,表示讀取完了 if (r == 0) { break; } fileWrite.Write(buffer, 0, r); //寫入 } } } // 文件刪除 private void button2_Click(object sender, EventArgs e) { string fileWritePath = @"F:\新建文件夾2\日語講義.pdf"; if (!File.Exists(fileWritePath)) { MessageBox.Show("文件不存在"); } Directory.Delete(@"F:\新建文件夾2"); // File.Delete(fileWritePath); }

FileStream讀寫文件