gpt4 book ai didi

java - Java 中的文件更改检测器(已实现 95%,但在一种情况下需要帮助)

转载 作者:行者123 更新时间:2023-11-30 07:17:12 25 4
gpt4 key购买 nike

我的项目是:文件更改检测器:应用程序的输入将是一组目录和文件。当应用程序第一次运行时,它会简单地总结文件的名称和大小。在随后的运行中,它应该报告

  1. 自上次运行后删除的文件名
  2. 自上次运行以来创建的新文件
  3. 文件大小增长超过 x% 和
  4. 大小减少超过 x% 的文件。

我已经实现了一个 java 程序,它通过 JFileChooser 扫描用户选择的文件夹并执行所有功能。

但问题是,如果用户在“SELECTED”主要问题的不同子文件夹中创建两个同名文件,则会导致模棱两可的情况,从而导致项目失败。

如何区分两个文件,即 C:\Main\SubFolder1\a.txtC:\Main\SubFolder2\a.txt 中的一个文件.... (两者大小相同,创建时间相同)

最佳答案

同时存储文件的路径。毕竟,您只是意识到两个同名文件可以作为不同文件存在于不同目录中。

要么,要么如果您真的想忽略该目录,那么当您遇到多个同名条目时,您应该枚举它们。

文件选择器返回完整路径:

 String Path = chooser.getSelectedFile().toString();

关于java - Java 中的文件更改检测器(已实现 95%,但在一种情况下需要帮助),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16358407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com