-
Improvement
-
Resolution: Done
-
Minor
Almost all methods in https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/FilePath.java use obsolete pre-Java7 API, which does not propagate errors.
- The code should be updated to java.nio.Files: https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html
- Methods should propagate errors via IOExceptions where possible (and log errors to java.util.logging.Logger otherwise)
- Runtime exceptions from the new API should be caught if the methods throw them (e.g. InvalidPathException)
- relates to
-
JENKINS-34855 AtomicFileWriter isn't Atomic
- Resolved
-
JENKINS-36088 Use NIO rather than JNR whenever possible
- Resolved
-
JENKINS-48227 Use "Files.createTempDirectory" to create temp directory
- Resolved
-
JENKINS-48405 Use NIO in Util.deleteFile for better error messages
- Resolved
- links to
(1 links to)