文件和文件夹之间的(文件系统特定的)区别是什么?
为什么需要不同的方法java.nio.file.Files
来创建一个或另一个?createDirectory(..)
和createFile(..)
。两者都Path
用作文件系统对象的句柄/标识符。
在创建一个或另一个失败案例时,我是否应该考虑一些特别的事情(除了使用不同的方法来创建一个或另一个)?
对于文件或文件夹的创建,如果已经存在同名的文件或文件夹,则属于失败情况。如果它将是一个 r/w 文件或文件夹,在文件夹情况下可写意味着可以在其中创建文件,而在文件情况下意味着向其写入字节 - 如何检查有区别吗?
如果实际上失败案例没有区别,我想抽象出一个习惯FileSystemObject
并将它们一视同仁。