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-将symlink的目标复制到另一个dest_Java_File_Symlink - Fatal编程技术网

Java-将symlink的目标复制到另一个dest

Java-将symlink的目标复制到另一个dest,java,file,symlink,Java,File,Symlink,在过去的五个月里,我一直在拍我的世界之旅的照片,最后把它们都整理好了。虽然我保存了原始图片的符号链接,并将它们放在一个单独的文件夹(符号链接)中。我一直在寻找不同的方法来访问符号链接的目标(真实图片),并将它们复制到另一个目录中进行进一步处理。现在,由于显然没有支持符号链接的软件,我在想为什么不为自己编写一个复制目标的小脚本 我整天都在搜索不同的方法,例如使用Files、FileUtils、file.getCanonical/absolutepath,但它们都不起作用。 类文件只是忽略符号链接目

在过去的五个月里,我一直在拍我的世界之旅的照片,最后把它们都整理好了。虽然我保存了原始图片的符号链接,并将它们放在一个单独的文件夹(符号链接)中。我一直在寻找不同的方法来访问符号链接的目标(真实图片),并将它们复制到另一个目录中进行进一步处理。现在,由于显然没有支持符号链接的软件,我在想为什么不为自己编写一个复制目标的小脚本

我整天都在搜索不同的方法,例如使用Files、FileUtils、file.getCanonical/absolutepath,但它们都不起作用。 类文件只是忽略符号链接目标。FileUtils也是如此。file.getCanonical/AbsolutePath()也看不到目标路径。当我比较两种方法的结果时,它们是相同的!没有区别


您知道我可以访问符号链接的目标路径的方法吗?我还没找到办法。在软件或编程方面。谢谢

我假设您正在谈论通过API级别的
symlink
(2)或
ln-s
命令创建的Unix样式符号链接


如果文件A是指向文件B的符号链接,并且希望访问该文件B的内容,只需打开文件A并按正常方式处理即可。您将处理文件B的内容。文件A是指向文件B的符号链接这一事实将对您的程序透明。

好的。我在windows上工作。所以你说的意思很简单,就是在一个缓冲读取器中打开文件A,然后像平常一样保存它?很高兴知道:-)编辑:因为如果我只是使用Files.copy(),我会复制符号链接A。这就是为什么我会在bufferedReader中打开文件,然后保存它。