ファイルを複数のフォルダにコピーしています.Javaプログラムを使用して....にabc.htm
コピーする必要があるとします。10個のフォルダーすべてでコピーが成功したことを確認するか、ファイル間で失敗した場合はすべてのフォルダーからファイルを削除する必要があります。パスを返すコピーを作成するたびに、コピーの再試行回数の設定について助けを求めています。再試行が失敗した場合でも、コピー先のフォルダーからすべてのコピーを削除する必要があります。誰でも同じことについての指針を提供できますか。c:/test1
c:/test2
c:/test10
abc.htm
質問する
153 次
1 に答える
1
すべてのファイルの書き込みが終了したら、エラー チェックを実行します。次のように書きます。
Write file 1;
flush stream;
Write file 2;
flush stream;
...
...
write file 10;
flush stream;
すべてのパスを文字列として配列に保存し、次のようにします。
for (int i=0; i<paths.length; i++)
if (!(new File(paths[i]).exists()))
for (int j=0; j<paths.length; j++)
new File(paths[j]).delete();
しばらくJavaを使用していませんがexists()
、ファイルの存在を確実にチェックし、ファイルメソッドがないdestroy()
場合はいつでも実行できます
Runtime.getRuntime().exec("rm " + paths[j]);
このようにチェックすると、ファイルの 1 つが存在しない場合、すべてのファイルが削除されます。お役に立てれば。
- 編集
カウルズは正しい、あなたは本当に答えを受け入れ始めるべきです. 誰もあなたの質問に答えません。
于 2013-01-16T16:30:34.390 に答える