java - 检查扩展名是否是确定给定路径是否适用于文件或目录的可接受方法

标签 java file directory

我需要检查给定路径是文件还是目录,如果是文件,则在其父目录中保存虚拟文本文件,如果是目录,则直接在其中保存虚拟文本文件。

我正在使用 isDirectory()isFile() 方法来检查类型。 如果给定路径实际上不存在会发生什么?无法确定其类型。

我检查了this它说你不知道。我想知道根据是否有扩展名来确定类型是否可以接受?这有道理吗?

还有其他可能的方法吗?

最佳答案

您链接的问题已经回答了您的问题:

In general, a specific path can represent both a directory and a file.

您可以将文件夹命名为/foo.txt/,它仍然是一个文件夹。唯一的可能性是检查路径末尾是否有 /\ (这也在您的链接中讨论)

关于java - 检查扩展名是否是确定给定路径是否适用于文件或目录的可接受方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36824115/

相关文章:

java - 使用 Java 的文件/目录的网络路径

windows - Cygwin 加载后对 Cygwin 执行批处理命令

image - 检查文件夹中是否存在文件actionScript 3

wix - 在 WiX 中,如何创建一个对话框来选择主应用程序目录的子文件夹的名称?

java - 计算两个 Java 日历之间的差异

java - 一旦达到 256 个元素,Flux.range 将等待发出更多元素

java - 用于查找文件夹中丢失的文件编号的代码

java - 恢复未保存的更改 - Eclipse

java - 如果我使用 Java 将所有可能的 64 位 double 值存储在文件中,文件大小是多少?

java - Servlet "has started a thread but failed to stop it"- Tomcat 内存泄漏