Java-将symlink的目标复制到另一个dest
在过去的五个月里,我一直在拍我的世界之旅的照片,最后把它们都整理好了。虽然我保存了原始图片的符号链接,并将它们放在一个单独的文件夹(符号链接)中。我一直在寻找不同的方法来访问符号链接的目标(真实图片),并将它们复制到另一个目录中进行进一步处理。现在,由于显然没有支持符号链接的软件,我在想为什么不为自己编写一个复制目标的小脚本 我整天都在搜索不同的方法,例如使用Files、FileUtils、file.getCanonical/absolutepath,但它们都不起作用。 类文件只是忽略符号链接目标。FileUtils也是如此。file.getCanonical/AbsolutePath()也看不到目标路径。当我比较两种方法的结果时,它们是相同的!没有区别Java-将symlink的目标复制到另一个dest,java,file,symlink,Java,File,Symlink,在过去的五个月里,我一直在拍我的世界之旅的照片,最后把它们都整理好了。虽然我保存了原始图片的符号链接,并将它们放在一个单独的文件夹(符号链接)中。我一直在寻找不同的方法来访问符号链接的目标(真实图片),并将它们复制到另一个目录中进行进一步处理。现在,由于显然没有支持符号链接的软件,我在想为什么不为自己编写一个复制目标的小脚本 我整天都在搜索不同的方法,例如使用Files、FileUtils、file.getCanonical/absolutepath,但它们都不起作用。 类文件只是忽略符号链接目
您知道我可以访问符号链接的目标路径的方法吗?我还没找到办法。在软件或编程方面。谢谢 我假设您正在谈论通过API级别的
symlink
(2)或ln-s
命令创建的Unix样式符号链接
如果文件A是指向文件B的符号链接,并且希望访问该文件B的内容,只需打开文件A并按正常方式处理即可。您将处理文件B的内容。文件A是指向文件B的符号链接这一事实将对您的程序透明。好的。我在windows上工作。所以你说的意思很简单,就是在一个缓冲读取器中打开文件A,然后像平常一样保存它?很高兴知道:-)编辑:因为如果我只是使用Files.copy(),我会复制符号链接A。这就是为什么我会在bufferedReader中打开文件,然后保存它。