2011-02-08 72 views
0

我想從我的硬盤所有迪爾斯剔除「系統卷標信息」 問題是我發送參數傳遞給另一個控制檯應用雖然壓縮。我只能發送單一路徑。 該怎麼辦?排除風向路徑

E.g. qpress.exe的 命令行

qpress.exe -dvf ArchiveName.qp "SourceDir" 
qpress.exe -dvf D:\Archive.qp G:\ 

我想如果你想這樣做的權利,以從存檔

+0

例如將在這裏幫助 – Snowbear

+1

追加例題! –

回答

0

被列入排除「的System Volume Information」文件夾,你必須發送到您的控制檯應用程序的所有在您的磁盤驅動器的目錄名,讓我們在第一/根級別說,你不應該僅僅硬編碼或排除的文件夾「系統卷標信息」,因爲你不能肯定有不適合你沒有權利到其它文件夾讀/開...

第I一個好的方法是檢查每個文件夾的名稱是否具有讀取權限(或者您可能需要在控制檯應用程序中傳遞文件夾名稱的此類文件夾上具有的任何其他權限)。

這是一般的一個好辦法,總是驗證您是否可以做某一件事,比如刪除文件前,請檢查您是否能真正將其刪除。或者,如果您願意,您可以隨後捕獲異常,但在調用特定文件夾名稱之前,您的外部控制檯應用程序可能會崩潰,因此檢查權限會更好。

+0

沒錯,我在存檔時檢查過它,它工作正常!但是在提取存檔時發生問題,在提取「系統卷信息」時控制檯應用程序崩潰會崩潰。所以我認爲如果它可以從歸檔中排除,它會很棒! –