New API: BackupFileWriter
-------------------------

                 Key: IO-316
                 URL: https://issues.apache.org/jira/browse/IO-316
             Project: Commons IO
          Issue Type: Bug
          Components: Streams/Writers
    Affects Versions: 2.1
            Reporter: Aaron Digulla
            Priority: Minor


Add the new file based I/O class {{BackupFileWriter}} with the following 
properties:

- Saves the file to a temporary name
- Creates backup of existing file on {{close()}}
- Renames temp file to desired name on {{close()}}

The backup strategy (number of backups, backup file name) should be pluggable.

There should also be a hook to compare the temporary and the existing file and 
do the rename only when they are different. The default hook should always 
replace the file.

It should also be possible to override the temporary file name (including the 
path, so the temp file can be in the same directory or a different one or even 
on a different disk).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to