2012-03-05 55 views
1

我有这个应用程序,我希望在用户硬盘上存储大约50MB的数据。我想知道的是,我将如何分配(?)这50MB,以使其被计算机视为使用。我的目标是确保如果用户填充他/她的硬盘,我的应用程序仍然有50MB的空间可用。硬盘上的预留空间用于应用程序

任何想法或建议的方法?

回答

3

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

+0

简单而完美的解决方案,谢谢! – Anton 2012-03-06 16:09:35

1

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

1
  • 通过将报头,包含真正 文件长度
  • 在安装时创建站点50MB充满随机数据(以避免稀疏)和头说使用0字节的文件适应你的文件格式。
  • fseek()荷兰国际集团确保您使用您的头长度,而不是文件长度