是否可以使用Java I/O和与文件相关的API复制目录内容,同时保留现有的符号链接?我正在研究一种工具,它需要在各种UNIX风格上执行"目录复制"操作,同时保留现有的符号链接.
我更喜欢使用核心Java SE库来尝试这一点,而不需要使用Runtime.exec/ProcessBuilder来调用平台的"/ bin/cp"二进制文件.Apache Commons的IOUtils似乎也不支持这一点.
我的最后一招是使用Runtime.exec/ProcessBuilder!
更新:我想我将使用Runtime.exec/ProcessBuilder来调用本机"cp"可执行文件,因为使用核心Java API或任何Apache Commons库似乎都不可能.
您是否仅限于 Java 版本 <= 6?
否则,您可能需要查看http://docs.oracle.com/javase/tutorial/essential/io/links.html ,特别是检测符号链接和查找链接的目标部分。
java.nio.file API 完全支持基于 UNIX 符号链接的长期语义的符号链接——这是 Java 开发人员长期以来所要求的。
| 归档时间: |
|
| 查看次数: |
1467 次 |
| 最近记录: |