- 
    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)