Q
在c#中複製很慢
0
A
回答
3
2
是的,使用FileStream
來緩衝。作爲一個例子,沿着該線的東西應該給你一個想法:
using (var inputStream = File.Open(path, FileMode.Read),
outputStream = File.Open(path, FileMode.Create))
{
var bufferRead = -1;
var bufferLength = 4096;
var buffer = new byte[bufferLength];
while ((bufferRead = inputStream.Read(buffer, 0, bufferLength)) > 0)
{
outputStream.Write(buffer, 0, bufferRead);
}
}
調整bufferLength
相應。你可能會在這方面建立一些東西來提高整體速度,但稍微調整一下仍然應該提供足夠的改進。
1
複製文件最快(也是最方便)的方法可能是File.Copy
。你有沒有使用它的原因?
相關問題
- 1. 從結構中複製值很慢?
- 2. CUDA設備到主機複製很慢
- 3. 遞歸在C++中真的很慢嗎?
- 4. 在C#winform中繪圖很慢
- 5. WebClient.DownloadString()很慢下載重複
- 6. 複雜單元格的UITableView速度很慢並且很緩慢
- 7. Netbeans在複製和粘貼時速度很慢?
- 8. 編譯C#腳本很慢
- 9. c#很慢填充datagridview
- 10. C++ bruteforce程序很慢
- 11. TCP Unix send()很慢C
- 12. c#很慢的Gridview更新。
- 13. Sqlite C++插入很慢
- 14. 爲什麼C#Parallel.Invoke很慢?
- 15. C#多線程 - 很慢
- 16. C++中的快速排序很慢
- 17. C#中的CellFormatting事件真的很慢
- 18. Levenshtein在MySQL中很慢嗎?
- 19. 移動語義慢然後複製C++
- 20. Corrcoef在Matlab很慢
- 21. 爲什麼在C++中複製無序圖緩慢?
- 22. 從一個文件複製數據到另一個文件在android中很慢?
- 23. MSP430:__delay_cycles()很慢/ MCLK可能很慢
- 24. Solr複製緩慢
- 25. 爲什麼我的複製和轉換「算法」很慢?
- 26. 複製Excel單元格的格式到範圍很慢
- 27. Android將大輸入流複製到文件很慢
- 28. Fabricjs - Image applyFilters很慢,loadFromJSON後修復了
- 29. 複雜的MySQL查詢很慢
- 30. 的InnoDB數據庫恢復很慢
@Jon加鹽... – evilone
請閱讀常見問題的指導如何改善您的問題的措辭http://stackoverflow.com/faq – Pooli
或者也許一些雞。 – RPM1984