我正在編寫一個監視系統健康的應用程序,用戶應該知道他們何時需要對捲進行碎片整理。找出卷是否需要碎片整理的最佳和最簡單的方法是什麼?
我在想的是調用「defrag.exe/A」,然後分析輸出結果以查看它是否包含「您不需要對此捲進行碎片整理」。
但它很慢很糟糕,我發現MyDefrag.exe上的「分析」非常快。
任何人都可以告訴我什麼是最好和最簡單的方法?
我正在編寫一個監視系統健康的應用程序,用戶應該知道他們何時需要對捲進行碎片整理。找出卷是否需要碎片整理的最佳和最簡單的方法是什麼?
我在想的是調用「defrag.exe/A」,然後分析輸出結果以查看它是否包含「您不需要對此捲進行碎片整理」。
但它很慢很糟糕,我發現MyDefrag.exe上的「分析」非常快。
任何人都可以告訴我什麼是最好和最簡單的方法?
在非常籠統,你將不得不到:
您遇到什麼問題?
感謝dmckee,聽起來不是一件容易的工作,我想可能會有一個簡單的Windows API:bool needDefragOnVolume(...),我一定是錯的,我會查看jkDeFrag的源代碼來看看會發生什麼。 – user236515 2010-03-09 02:16:40
@ r9r9r9:這是一箇中等規模的項目,很可能如果操作系統提供了這樣的API,它也會提供一個利用它的默認工具...我不知道窗口,所以我不能說是否有這樣的事情,但我知道Linux和Mac OS都不提供這項服務。 ('當然,他們也使用對這些工具的需求相對較少的文件系統。) – dmckee 2010-03-09 02:31:10
不是超級用戶問題 - 「我是**寫作** [n]應用程序」。是的,這措辭很糟糕,但它仍然是一個編程問題。 – ChrisF 2010-03-08 15:07:42
啊哈,是的非常糟糕。 – user236515 2010-03-08 16:56:04