You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Phu Dinh (Jira)" <ji...@apache.org> on 2023/03/20 16:00:00 UTC

[jira] [Created] (IO-788) FileUtils.moveFile(File, File) can cause IOException in Windows.

Phu Dinh created IO-788:
---------------------------

             Summary: FileUtils.moveFile(File, File) can cause IOException in Windows.
                 Key: IO-788
                 URL: https://issues.apache.org/jira/browse/IO-788
             Project: Commons IO
          Issue Type: Bug
          Components: Utilities
    Affects Versions: 2.11.0
         Environment: Windows
            Reporter: Phu Dinh


Hi,

This report is spawn from a bug found in commons-fileupload:1.4 and up.

 

https://issues.apache.org/jira/browse/FILEUPLOAD-338

 

The code at this line:

[https://github.com/apache/commons-io/blob/f22a4227401855ecbfdf8184bbe37275c3aeb5c3/src/main/java/org/apache/commons/io/FileUtils.java#L2392]

 

can cause IOException when the .tmp file is deleted during the writing the upload file to disk.

We found that the java process holding on to the open handler of the .tmp file (during the read for writing to the destination file); thus it causes the IOException.

 

This problem only happens on Windows.

 

Thanks,



--
This message was sent by Atlassian Jira
(v8.20.10#820010)