2011-02-08 11 views
0

ドライブからすべてのディレクトリを取得したい "システムボリューム情報"を除外 問題は圧縮するために別のコンソールアプリケーションにargsを送信していることです。私は単一の経路だけを送らなければならないでしょう。 どうすればいいですか?Dirを除外するパス

など。私はあなたが右のそれをしたいとあなたがすべてのあなたのコンソールアプリケーションに送信する必要がある場合はアーカイブ

+0

例を参考にしてください。 – Snowbear

+1

追加例! –

答えて

0

に含まれているから、「システムボリューム情報」フォルダを除外したいqpress.exe

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

の コマンドラインあなたのディスクドライブのディレクトリ名は、最初の/ルートレベルで、「システムボリューム情報」フォルダをハードコードまたは除外するだけでなく、にアクセスできないため、読み込み/開く...

Ithインクの良いアプローチは、すべての単一のフォルダ名を読み込み権限(または、フォルダ名を渡すコンソールアプリケーションのそのようなフォルダにある必要がある他の権限)を確認することです。

通常、ファイルを削除する前など、特定のことができるかどうかを常に確認し、実際に削除できるかどうかを確認するのは良いアプローチです。または、後で例外をキャッチすることもできますが、特定のフォルダ名で呼び出す前に、外部コンソールアプリケーションがクラッシュする可能性があります。

+0

そうだね!アーカイブ中にチェックして、うまくいった!そのアーカイブを解凍したときに問題が発生しました。「システムボリューム情報」の抽出中にコンソールアプリケーションのクラッシュがクラッシュしました。アーカイブから除外できれば素晴らしいと思いました! –

関連する問題