我正在從直播流錄製視頻。我們記錄的格式需要在初始標題中包含的幀數。很明顯,當我們開始錄製時,我們不知道視頻的大小,它可以很容易地進入GB的十幾個。我的問題是,如何用C#覆蓋二進制文件中的特定字節集而不必處理整個文件?「隨機」訪問C#中的大文件
1
A
回答
3
您使用FileStream
- 它可以讓您在文件中設置位置並覆蓋該位置。
此時您需要確保該文件已關閉,並且沒有視頻仍在寫入,否則會導致鎖定違例。
1
如果你正在處理videorecording,所以處理非常大的文件,ther是沒有其他選項,然後Memory Mapped Files。如果你的邏輯面向尋求流,它不會是你的代碼中最容易採用的。但順便說一下,這是一個最好的選擇,imo。
一個很好的例子可能是這樣:Programming Memory-Mapped Files with the .NET Framework
相關問題
- 1. 隨機訪問文件
- 2. J2ME中的文件隨機訪問
- 3. 刪除隨機訪問文件Java中
- 4. 使用隨機訪問文件Java中
- 5. 更新c中的隨機訪問文件
- 6. 讀取C#中的隨機訪問文件
- 7. 使用隨機訪問文件的EOFException
- 8. .net文件隨機訪問recoard鎖定
- 9. Android應用隨機訪問文件apk
- 10. 覆蓋隨機訪問文件
- 11. 附加隨機訪問文件
- 12. 嘲笑一個隨機訪問文件
- 13. 使用Matlab隨機訪問文件夾中的文件
- 14. 文件內的高效隨機訪問? [C]
- 15. 在C中訪問大文件
- 16. 隨機訪問DocumentFile
- 17. GridFS隨機訪問
- 18. 意外地訪問隨機內存,C++
- 19. 顯示隨機訪問文件中的信息
- 20. 如何從我的隨機訪問文件中刪除記錄?
- 21. 在C中的隨機訪問函數問題
- 22. 用隨機訪問文件刪除Java 6文件
- 23. 使用文件通道隨機訪問文件?
- 24. php文件隨機訪問和文件保存對象
- 25. 隨機訪問多個文件和文件緩存
- 26. Java,將文件流轉換爲隨機訪問文件
- 27. 以隨機訪問模式訪問原始磁盤C++
- 28. 當從隨機訪問文件中讀取對象時,C++程序崩潰
- 29. 在Java中刪除數據隨機訪問文件
- 30. 隨機訪問文件在java中逐行搜索操作
什麼文件格式,您使用的? – BrokenGlass 2012-04-02 15:26:23