计算文件夹中的文件并在编辑后进行验证

时间:2016-12-21 21:04:44

标签: java file-io

我会尽可能简单地解释它。

在启动外部java" program2"之后,我有一个正在执行文件备份的程序。如果文件在那里,则验证

" Program2中" 没有看到任何文件(因为文件夹已重命名),因此他创建了一个新文件。我想要做的就是在程序完成并编辑文件时终止它。

我的问题是 - 这样做的最佳选择是什么?我有两个想法但不确定它们是否有效:

  1. 我的程序将计算备份前和#34; program2"之后的文件数量。将检查计数之前是否匹配

  2. 通过" program2"检查文件是否使用;并在他们免费开始编辑文件后。

  3. 对不起,很长的帖子。如果您认为有更好的选择请分享。谢谢!

1 个答案:

答案 0 :(得分: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是您备份的目录。

这样做之后,您可以简单地比较两个数字,一个来自备份之前,另一个来自完成之后。