|
14
|
| Paul Taylor · 技术社区 · 9 年前 |
|
|
1
8
尝试阅读以下内容: https://docs.oracle.com/javase/tutorial/essential/io/check.html
它指出,
尝试从命令行而不是netbeans运行文件。如果你不知道如何做到这一点,你可以搜索谷歌,这上面有很多东西,但基本上你想做的是用
|
|
|
2
4
有两种不同的方法:文件。exists()和path.toFile().exists()。 Files.exists() 定义由该抽象路径名表示的文件存在。换句话说,该文件存在,并且用户对其具有READ访问权限。 path.toFile().exists() 指示文件存在,则无法保证子序列访问将成功。换句话说,文件存在时未检查用户是否具有对其的READ访问权限。 这实际上取决于运行程序的用户。当你用你的ID(Paul)工作时,它工作得很好。尤其是在命令行中,您可以使用ATTRIB命令。 然而,当您使用其他应用程序运行代码时,这取决于系统配置。在应用程序中运行此ATTRIB或类似命令,您将看到。 我想你在IIS下运行一些网站。这种方式通常是为系统中几乎没有权限防止安全漏洞的最低级别用户配置的。通常是每个人或NT当局。正如我所看到的,这个特定的访问权限无权读取您的文件
当然,您有两个不同的答案-FALSE:运行应用程序使用的用户ID无法读取该文件,TRUE:文件实际存在。 更改应用程序的运行ID或授予每个人对该特定文件(包括其路径中的所有目录)的READ访问权限,这两种检查不同含义的方法将得到相同的结果。 |
|
|
Przemek · 如何将IntBuffer复制到int[] 7 年前 |
|
|
Fawkes · 将文件复制到java中的特定目录中 7 年前 |
|
|
vach · 从套接字到套接字的零分配副本 8 年前 |
|
|
hema chandra · 在java中得到响应之前,如何停止方法? 8 年前 |
|
|
KayV · 使用Java8在目录和子目录中查找文件 8 年前 |
|
|
Krishna Mothukuri · SSL+NIO的线程安全 9 年前 |