我需要检查一个给定路径是文件还是目录,如果它是一个文件,在其父目录中保存一个虚拟文本文件,如果它是一个目录,直接将虚拟文本文件保存在其中。
我正在使用isDirectory()
和isFile()
方法来检查类型。
如果给定路径实际上不存在会发生什么?无法确定其类型。
我查了this,它说你不知道。我想知道根据它是否有扩展来确定类型是否可以接受?这有意义吗?
还有其他可能的方法可以知道吗?
答案 0 :(得分:1)
您链接的问题已经回答了您的问题:
通常,特定路径可以表示目录和文件。
您可以为文件夹/foo.txt/
命名,但它仍然是一个文件夹。唯一可能的方法是检查路径末尾是否有/
或\
(也在您的链接中讨论)