java File.listFiles()不返回链接
我试图对指向桌面文件夹的文件使用listFiles方法来读取桌面上的每个文件 奇怪的是,该方法读取了一些links.lnk,但找不到其他链接ok,它找不到bin图标,但也找不到引用某些非windows程序的其他链接。如果在windows cmd上使用DIR命令,也会发生同样的情况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
我如何解决这个问题?多谢各位 您尝试列出的文件可能因为被标记为隐藏而不显示 要验证这一点,请尝试以下操作:
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命令显示了什么?