2016-12-21 15 views
0

できるだけ簡単に説明します。フォルダ内のファイルを数えて編集後に検証する

私は、ファイルが存在する場合を検証していること起動外部Java「PROGRAM2」の後にファイルのバックアップを行っているプログラムを持っています。

"Program2" ファイルが(フォルダの名前が変更されたため)表示されないため、新しいファイルを作成します。私がやりたいことは、プログラムが終了したらそれを強制終了してファイルを編集することです。

私の質問はです - これを行うにはどうすればよいでしょうか?私は、しかし、わからないそれらのいずれかが動作するかどう2つのアイデアを持っている:

  1. 私のプログラムは、バックアップの前にいたどのように多くのファイルがカウントされますと、「PROGRAM2」を開始した後かどうかをチェックする場合は、カウントの前との後に一致するのはです。

  2. が "program2"によってに使用されているかどうかを確認してから、ファイルを自由に編集してください。

ごめんなさい。より良い選択肢があると思うなら、共有してください。ありがとう!

答えて

2

ファイルの数をカウントする方が簡単です。そうするには

、あなたは.listFiles()を使用することができます。

File folder;//I'll assume you initialize it somehow 
int fileCount = 0; 
if(folder.isDirectory()){//check if folder is actually a folder 
    fileCount = folder.listFiles().length; 
} 

folderがにあなたがバックアップディレクトリです。

これを実行すると、バックアップ前と完了後の2つの数値を単純に比較することができます。

+0

こんにちは、 ありがとう私はそれを書いているときに同じことを考えていましたが、今すぐあなたはそれをクリアしました!ありがとう! – BoB3R

+0

@ BoB3Rお手伝いをお待ちしております。ところで、答えが役に立つ場合は、それをupvoteする必要があります。 – ItamarG3

関連する問題