检查文件路径是否正确,而不检查文件是否存在

时间:2011-05-18 08:36:47

标签: java file-io directory

我正在开发应用程序安装程序。用户必须提供稍后由应用程序创建的文件/目录路径。我需要检查该路径是否有效(可能存在)。问题是我无法调用file.exists(),因为它可能不存在。

我知道我可以尝试创建它然后将其删除。如果失败,则路径无效。但是有更好,更简单的方法吗?另外,我的工作需要我的安装程序的特殊权限,这不是很好。

1 个答案:

答案 0 :(得分:0)

取决于您的有效路径标准。

  • 如果您的意思是:路径形成良好:使用正则表达式
  • 如果您的意思是:路径可用,请尝试 !file.exists();

基于Unix的系统的正则表达式可能如下所示:[^\0]+

此外,您还可以在this SO Question

中找到更多信息