我正在從直播流錄製視頻。我們記錄的格式需要在初始標題中包含的幀數。很明顯,當我們開始錄製時,我們不知道視頻的大小,它可以很容易地進入GB的十幾個。我的問題是,如何用C#覆蓋二進制文件中的特定字節集而不必處理整個文件?「隨機」訪問C#中的大文件
1
A
回答
3
您使用FileStream
- 它可以讓您在文件中設置位置並覆蓋該位置。
此時您需要確保該文件已關閉,並且沒有視頻仍在寫入,否則會導致鎖定違例。
1
如果你正在處理videorecording,所以處理非常大的文件,ther是沒有其他選項,然後Memory Mapped Files。如果你的邏輯面向尋求流,它不會是你的代碼中最容易採用的。但順便說一下,這是一個最好的選擇,imo。
一個很好的例子可能是這樣:Programming Memory-Mapped Files with the .NET Framework
相關問題
- 1. C++中的隨機訪問文件
- 2. 訪問C中隨機目錄中的隨機文件#
- 3. 從C++中的隨機訪問文件讀取訪問衝突
- 4. 隨機訪問gzip文件?
- 5. 隨機訪問文件
- 6. J2ME中的文件隨機訪問
- 7. PHP中的隨機訪問文件
- 8. 使用隨機訪問文件Java中
- 9. 刪除隨機訪問文件Java中
- 10. 更新c中的隨機訪問文件
- 11. 讀取C#中的隨機訪問文件
- 12. Java的定長隨機訪問文件
- 13. 使用隨機訪問文件的EOFException
- 14. 隨機訪問文件的Java
- 15. 如何訪問VB.NET中的隨機訪問文件
- 16. C++ - 隨機訪問幾個文本文件的行
- 17. 隨機訪問文件visual basic 2012
- 18. 覆蓋隨機訪問文件
- 19. Android應用隨機訪問文件apk
- 20. 隨機訪問文件FileLock:java.io vs. java.nio
- 21. 閱讀隨機訪問文件
- 22. 隨機訪問加密文件
- 23. .net文件隨機訪問recoard鎖定
- 24. Java隨機訪問文件輸入流
- 25. 附加隨機訪問文件
- 26. 隨機訪問文件如何工作
- 27. 嘲笑一個隨機訪問文件
- 28. 隨機訪問圖像(圖片)文件
- 29. Avro hadoop隨機訪問文件
- 30. 使用Matlab隨機訪問文件夾中的文件
什麼文件格式,您使用的? – BrokenGlass 2012-04-02 15:26:23