在Java中,我使用的是here提供的程序。当我与文件交互时,一切正常,但在处理文件夹时遇到问题。 代码确实检测到已添加/修改了新文件夹等,但它并没有告诉我这是一个文件夹而不是文件。
它会说“foo已被添加”,这意味着foo可以是文件或文件夹,当我尝试使用该信息构建链接时,这很重要。
在这种情况下我应该采用什么解决方案?
答案 0 :(得分:2)
您可以使用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
}
希望以上内容可以帮到你。