winfrom拷貝文件

 //File.Copy(@"C:\Users\Administrator\Pictures\bg.png", @"g:\images\bg.png", true);
//拷貝avi格式的視頻文件,大概市場30分鐘
//File.Copy(@"E:\csdn\2011級行課\2013-03-08\上午5批處理和腳本.avi", @"G:\images\上午5批處理和腳本.avi",true);
//拷貝3個多G的系統映像文件
//File.Copy(@"E:\soft\cn_windows_7_ultimate_x64_dvd_x15-66043.iso", @"g:\images\cn_windows_7_ultimate_x64_dvd_x15-66043.iso",true);windows

//拷貝大文件的時候不能使用上面的方式,由於這樣作是將整個文件放入內存中,在到指定的文件夾去畫出來
//在這種狀況下若是你拷貝比較大的文件則不能作其餘的事(好比看一個文件的屬性都會特別的卡)視頻

//若是使用下面的這種方式,則先讀1024個字節放到同內存,而後去畫出來,畫完後在去讀,這樣能夠使你的機去工做其餘事情內存


//要複製的文件流
Stream reader = File.Open(@"E:\soft\cn_windows_7_ultimate_x64_dvd_x15-66043.iso", FileMode.Open, FileAccess.Read);
//要寫入的文件流
Stream writer = File.Open(@"G:\images\cn_windows_7_ultimate_x64_dvd_x15-66043.iso", FileMode.OpenOrCreate, FileAccess.Write);
reader.CopyTo(writer, 1024);
MessageBox.Show("複製成功");it

相關文章
相關標籤/搜索