繁体   English   中英

在硬盘驱动器上保留空间以供应用

[英]Reserve space on harddrive for application

我有此应用程序,希望将其存储在用户硬盘上约50MB的数据。 我想知道的是如何分配(?)这50MB,以便计算机认为它已使用。 我的目标是确保如果用户填满他/她的硬盘,我的应用程序仍有50MB的可用空间。

有什么想法或推荐的方法吗?

在硬盘上创建一个50MB的文件。 使用内存映射访问。 不要删除它。

您可以查看内存映射文件。 操作系统可能比语言更重要。

  • 通过添加包含实际文件长度的标头来调整文件格式
  • 在安装时,创建一个站点50MB的文件,该文件中填充了随机数据(以避免稀疏)和一个标有0字节的标题。
  • fseek()确保使用标题长度,而不是文件长度

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM