最佳答案
我需要确定用户提供的字符串是否是一个有效的文件路径(即,如果 createNewFile()
将成功或抛出一个异常) ,但我不想用无用的文件膨胀文件系统,创建只是为了验证目的。
有没有一种方法可以确定我拥有的字符串是否是一个有效的文件路径,而无需尝试创建文件?
我知道“有效文件路径”的定义因操作系统而异,但我想知道是否有任何快速接受 C:/foo
或 /foo
并拒绝 banana
的方法。
一种可能的方法是尝试创建文件,如果创建成功,最终将其删除,但我希望有一种更优雅的方法来实现相同的结果。