我正在编写一段 Java 代码,用于将给定位置(目标位置)的目录(源目录)进行压缩。到此为止,我已经编写了代码并测试了测试用例。我对版本控制中定义目标路径和源路径的疑惑在于,为避免冲突而导致构建失败,我在参考的代码中看到路径被设置如下:
源路径 -
zipRequest.setSource(Paths.get("").toAbsolutePath().toString() + "/src/main/resources/zipSource/source.txt");
并且
目标路径 -
zipRequest.setDestination(System.getProperty("user.dir") + "/src/main/resources/zipDestination/destination.zip");
我的问题如下:
- 上述两种方法定义路径的区别是什么?
- 是否有最佳实践来使用上述方法? (具体针对源或目标?)
- 我能否将一种方法用于路径和目标?
提前感谢!
System.getProperty("user.dir")
(或Paths.get("").toAbsolutePath().toString()
)吗?我是对的吗? - Indi