获取删除文件夹\文件的时间

时间:2019-07-02 23:10:52

标签: java

我是新手。想要检查过去目录中是否存在文件夹或文件。

为了更好。例如,我可能是目录C:\ Users \ Admin \ AppData \,我想检查该路径中现有的目录Test。也许是这样:

File file = new File(System.getenv("APPDATA") + "\\Test\\");
if(file.isDirectory()){
///...
} else { ////....}

但是我想检查该目录是否已删除-何时。请提供代码示例帮助...非常感谢

1 个答案:

答案 0 :(得分:0)

我建议您查看Files类,而不是File类,它可以帮助您做很多事情。例如,Files.createFile(...)将在创建之前检查文件是否存在。然后,您可以将肯定的结果传递给FileWriter(...)以进行工作。

您可以检查是否存在文件夹文件,但不能检查该文件夹是否已删除(例如,检查过去操作的日志文件)。我建议使用“如果不存在则永远不存在或被删除”的逻辑。处理文件时的另一种选择是,如果需要的话,使用参数始终覆盖文件。

您正在询问有关操作系统的问题。删除文件或文件夹后发生的操作对于每个操作系统都是唯一的。名义上的回收站知道文件或文件夹的原始位置,并且该内容可能已移动到的位置特定于操作系统(通常不只是移动到另一个文件夹中)。