我正在開發一個系統,它可以處理大量文件,並進行一些Google搜索,以提高硬盤信息檢索的速度。但是自從我使用Java之後,我找不到任何庫來處理這個問題。我在C++中有一個非常模糊的知識,並且發現了一些關於IOCTL的硬盤信息檢索。 顯然沒有辦法獲得特定的信息,比如我可以從硬盤上獲得多少個連續的空閒塊或者它有多少連續的空閒塊。 我目前正在使用Windows 7和XP。 我知道JNI的使用,但是我對C++有嚴重的問題。但即使搜索C++解決方案,我也找不到任何東西。也許我在Google上做了一些錯誤的查詢。 有人可以給我一個鏈接,研究建議或任何?我願意學習C++(雖然我幾乎沒有空閒時間)。如何分配連續的磁盤空間?
非常感謝!編輯:我知道這實際上沒有什麼區別。但我真的需要了解這一點。但是要感謝大家給出的建議。
這低於您應該關注的級別。 – delnan 2011-03-02 22:30:36
你需要從Java中的Windows調用[FSCTL_MOVE_FILE(http://msdn.microsoft.com/en-us/library/aa364577.aspx),但我不知道該怎麼做,即使它很容易,你仍然無法爲其他平臺做任何事情。 – Mehrdad 2011-03-02 22:36:59
這很大程度上取決於文件系統,所以如果你真的需要這個功能,你最好選擇一個你將要支持的FS,ext4聽起來像是一個很好的候選人,但是我不' t知道太多,所以不要聽我說。:) – biziclop 2011-03-02 22:40:55