对于那些不熟悉JNotify的人来说,这是一个库,它提供了一种简单的方法来监视目录中的事件。
例如,当文件在选定的文件夹中删除时,将调用“ filedeleted”的方法以及一些参数。以下是 fileDeleted 方法的示例:
public void fileDeleted(int wd, String rootPath, String name) {
print("deleted " + rootPath + " : " + name);
}
现在,我想知道删除的文件是文件还是目录。我常用的方法是使用给定的路径创建一个新的 File 对象,并使用方法 isFile() 和 isDirectory()
但是,由于该文件已被删除,因此这些方法总是返回 false。
所以这是我的具体问题:我有一个已删除文件或目录的路径,我如何判断它是文件还是目录?有解决方法吗?在这里最好的做法是什么?
先感谢您。