2012-03-05 45 views
1

我有這個應用程序,我希望在用戶硬盤上存儲大約50MB的數據。我想知道的是,我將如何分配(?)這50MB,以使其被計算機視爲使用。我的目標是確保如果用戶填充他/她的硬盤,我的應用程序仍然有50MB的空間可用。硬盤上的預留空間用於應用程序

任何想法或建議的方法?

回答

3

創建HDD上的一個50MB的文件。使用內存映射訪問。不要刪除它。

+0

簡單而完美的解決方案,謝謝! – Anton 2012-03-06 16:09:35

1

您可以查看內存映射文件。操作系統可能比語言更相關。

1
  • 通過將報頭,包含真正 文件長度
  • 在安裝時創建站點50MB充滿隨機數據(以避免稀疏)和頭說使用0字節的文件適應你的文件格式。
  • fseek()荷蘭國際集團確保您使用您的頭長度,而不是文件長度