Java - 复制 JPG 同时保留所有文件属性
在保持文件所有属性(创建日期、日期等)的同时移动/复制文件的最佳方法是什么?
谢谢
What is the best way to move/copy file while maintaining all its attributes (Date created, Date, etc)?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 Java 7,请使用 java.nio.file.Files.copy(Path source, Path target, CopyOption... options)
使用 COPY_ATTRIBUTES 选项来维护上次修改时间:
添加重点
对于 Java 6 及更早版本,Apache commons 有复制文件的功能
注意注释
这只会尝试保留修改日期,而不保留其他文件属性。
否则,您将必须使用 Runtime.exec 或类似的东西来运行外部进程。
If you are using Java 7, use
java.nio.file.Files.copy(Path source, Path target, CopyOption... options)
Use the COPY_ATTRIBUTES option to maintain the last modified time:
Emphasis added
For Java 6 and earlier, Apache commons has a function to copy files
Note the comments
This will only try to preserve the modified date, and not other file attributes.
Otherwise, you will have to use Runtime.exec or something similar to run an external process.