我正在从直播流录制视频。我们记录的格式需要在初始标题中包含的帧数。很明显,当我们开始录制时,我们不知道视频的大小,它可以很容易地进入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