[ 
https://issues.apache.org/jira/browse/IO-443?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary D. Gregory resolved IO-443.
--------------------------------
    Fix Version/s: 2.12.0
       Resolution: Fixed

The implementation now uses Files.copy(Path,Path,CopyOptions) and the size 
check is gone.

> FileUtils.copyFile methods throw an unnecessary "Failed to copy full contents 
> from" exception 
> ----------------------------------------------------------------------------------------------
>
>                 Key: IO-443
>                 URL: https://issues.apache.org/jira/browse/IO-443
>             Project: Commons IO
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: 2.4
>         Environment: Win x86  32 bit
>            Reporter: Sami Nieminen
>            Priority: Major
>             Fix For: 2.12.0
>
>
> The private doCopyFile method of FileUtils does a comparison between the 
> source and destination file sizes after the data has been copied. 
> If the destination file has been removed, renamed, or otherwise no more 
> accessible (remote share no more available) between the finally block and the 
> size comparison the destFile.length() returns zero. If the source file is not 
> zero bytes in size an exception with the message "Failed to copy full 
> contents from '" + srcFile + "' to '" + destFile " will be thrown.
> Regards
> Sami



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

Reply via email to