我搜索變種以格式硬盤或USB磁盤編程。我創建了api函數SHFormatDrive
,但是在這裏使用了windows對話框。在我看來,這種方法不錯,但我怎麼能隱藏/禁止這個對話框。在任何地方,我都會繼續搜索以編程方式格式化磁盤。如何以編程方式運行格式化磁盤?
回答
使用Win32_Volume類的Format方法。 Details here。
你可以舉例說明這個類的實現嗎(方法等)? – Viktorianec
我沒有一個方便的代碼示例,但如果您之前沒有在C++中使用WMI,可能會幫助您開始:http://msdn.microsoft.com/en-us/library/aa394558%28v= VS.85%29.aspx –
感謝您的參考,但我認爲這是如此艱難的方式。 – Viktorianec
在Windows系統上,您可以使用:: CreateProcess()執行DOS格式命令來執行「無聲」格式。
有關詳細信息,請參閱這2個鏈接。 的CreateProcess()API:http://www.codeproject.com/KB/cpp/9505Yamaha_1.aspx DOS格式命令:http://answers.yahoo.com/question/index?qid=20070712051040AAIny5w
祝你好運!
-1非常糟糕,因爲這不是單個API調用,而是非常重的加權錯誤。應該避免! – bkausbk
正確的做法是使用虛擬磁盤服務FormatPartition方法。
- 1. 如何備份LIF格式化磁盤?
- 2. 如果磁盤脫機,如何以編程方式檢測[c#]?
- 3. 如何以編程方式創建RAM磁盤?
- 4. 如何從磁盤以編程方式添加圖像?
- 5. 如何以編程方式運行testng?
- 6. java程序,使os難以格式化可移動磁盤
- 7. 如何以編程方式格式化未分配的空間?
- 8. C#RSS聚合,如何以編程方式格式化文本
- 9. 如何以編程方式重新格式化XML?
- 10. 格式化磁盤使用Java
- 11. BIOS參數塊和磁盤格式化
- 12. win32獲取未格式化磁盤的磁盤物理名稱/編號
- 13. 以編程方式在Google Compute VM中創建+掛載磁盤
- 14. 以編程方式監視磁盤活動(Windows)
- 15. 以編程方式創建/刪除/擦除磁盤分區?
- 16. 以編程方式在磁盤中獲取Anylogic模型路徑
- 17. 如何查找磁盤卷的格式
- 18. 以磁盤友好的方式將數據寫入磁盤?
- 19. 如何以編程方式確定磁盤是否在OS X上加密?
- 20. 如何以編程方式在磁盤上查找當前信任庫?
- 21. 如何以編程方式增加kubernetes節點的磁盤大小
- 22. 磁盤使用格式
- 23. 以編程方式運行Cakefile
- 24. 以編程方式運行grails run-app
- 25. 以編程方式運行Outlook搜索
- 26. 以編程方式運行多個類
- 27. Android |以編程方式運行命令
- 28. 如何可視化地格式化JSON數據(以編程方式)?
- 29. 如何以編程方式創建/檢測鍵盤在密碼中運行?
- 30. 我可以通過vmware格式化磁盤嗎?
@Adrien:真的,有一個微弱的時刻。刪除我的評論。 –
鏈接的答案被標記爲winapi,而這個更一般。我投票重新開放。 –