2012-04-10 67 views
1

就像標題所說,我有一個C++程序,用戶傳入一個參數。我想驗證傳遞的參數是否是有效的DOS/Windows驅動器號(即C:.D:.E :)並且驅動器存在於系統中。我該怎麼做呢?如何檢查Visual C++參數是否是有效的驅動器號?

+1

即使驅動器號是有效的,你可能因爲其他原因無法訪問它,所以你總是把調用包裝在一個'try catch'塊中,所以如果你發現一個異常,我會認爲驅動器號是duff,或者你沒有權限訪問它或其他一些錯誤 – EdChum 2012-04-10 18:21:37

+0

也許這可能有所幫助:http://stackoverflow.com/questions/2284110/get-a-list-of-the-available-drives-and-their-sizes – chris 2012-04-10 18:22:49

回答