Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java File.listFiles()不返回链接_Java_File_Hyperlink_Desktop - Fatal编程技术网

java File.listFiles()不返回链接

java File.listFiles()不返回链接,java,file,hyperlink,desktop,Java,File,Hyperlink,Desktop,我试图对指向桌面文件夹的文件使用listFiles方法来读取桌面上的每个文件 奇怪的是,该方法读取了一些links.lnk,但找不到其他链接ok,它找不到bin图标,但也找不到引用某些非windows程序的其他链接。如果在windows cmd上使用DIR命令,也会发生同样的情况 我如何解决这个问题?多谢各位 您尝试列出的文件可能因为被标记为隐藏而不显示 要验证这一点,请尝试以下操作: final Path path = Paths.get("path/to/desktop.ini"); Sys

我试图对指向桌面文件夹的文件使用listFiles方法来读取桌面上的每个文件

奇怪的是,该方法读取了一些links.lnk,但找不到其他链接ok,它找不到bin图标,但也找不到引用某些非windows程序的其他链接。如果在windows cmd上使用DIR命令,也会发生同样的情况


我如何解决这个问题?多谢各位

您尝试列出的文件可能因为被标记为隐藏而不显示

要验证这一点,请尝试以下操作:

final Path path = Paths.get("path/to/desktop.ini");
System.out.println(Files.getAttribute(path, "dos:hidden"));
此外,请尝试使用此选项查看这些文件是否显示:

final Path dir = Paths.get("path/to/desktop/folder");
for (final Path entry: Files.newDirectoryStream(dir))
    System.out.println(entry);

您是否已验证这些是桌面目录中的实际文件?它们可能是桌面图标,就像回收站和其他图标一样。不,我没有验证,我也不知道有这种区别。你知道有没有办法找到他们吗?dir/a可以。它不起作用。。。然而,我的主要问题是在Java中找到它们,你说它不工作是什么意思?请告诉我们重要的细节-dir/a命令显示了什么?