Patent ID: 8655834

Claim:
A method for specifying a file input/output (I/O) operation destination location while the file I/O operation is in progress, comprising: initiating performance of the file I/O operation to store a result of the file I/O operation in a destination file; copying at least a portion of the result of the file I/O operation to the destination file; in response to the file I/O operation being in progress, determining an amount of the file I/O operation currently completed; in response to determining that the amount of the file I/O operation currently completed reaches the threshold amount, disabling a selectable option for the user to specify the another destination file while the file I/O operation is not yet completed; in response to determining that the amount of the file I/O operation currently completed is less than a threshold amount, specifying another destination file at the time the file I/O operation is in progress in which to store the remaining result of the file I/O operation not yet completed; stopping the copying of the portion of the result of the file I/O operation to the destination file; resuming the performance of the file I/O operation to copy the remaining result of the file I/O operation at the another destination file; and updating a single file handle for the result of the file I/O operation to reference the destination file comprising the portion of the result and the another destination file comprising the remaining result, wherein the result of the file I/O operation located at the destination file and the another destination file is accessible through the single file handle.