gpt4 book ai didi

java - 如何让 FileWatcher 告诉我修改的文件是一个文件夹?

转载 作者:行者123 更新时间:2023-12-02 05:47:24 24 4
gpt4 key购买 nike

在 Java 中,我正在使用介绍的过程 here 。当我与文件交互时一切正常,但在处理文件夹时遇到问题。该代码确实检测到已添加/修改了新文件夹等,但它没有告诉我这是一个文件夹而不是文件。

它会说“foo已被添加”,这意味着foo可以是一个文件或文件夹,当我尝试从该信息构建链接时,它很重要。

在这种情况下我应该采取什么解决方案?

最佳答案

您可以使用 isFile() 或 isDirectory() 检查它是否是文件或文件夹

String filePath = watchEvent.context().toString();
File file = new File(filePath);
//here you can identify whether it is file or folder isFile() or isDirectory()
if(file.isFile()){
//is a file
}
if(file.isDirectory()){
//is a directory
}

希望以上内容对您有所帮助。

关于java - 如何让 FileWatcher 告诉我修改的文件是一个文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925270/

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