[
https://issues.apache.org/jira/browse/COMPRESS-135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13054386#comment-13054386
]
Claire Salac commented on COMPRESS-135:
---------------------------------------
I use the following:
...
dest = new FileOutputStream(zipFilePath);
zip = new ZipArchiveOutputStream(dest);
origin = new BufferedInputStream(new FileInputStream(InnerContents[i]));
ZipArchiveEntry zippy = new ZipArchiveEntry(InnerContents[i].getName());
zip.createArchiveEntry(InnerContents[i], InnerContents[i].getName());
zip.setEncoding(null);
zip.setUseLanguageEncodingFlag(false);
zip.putArchiveEntry(zippy);
while((count = origin.read(data)) != -1)
{
zip.write(data, 0, count);
}
zip.closeArchiveEntry();
origin.close();
...
If what you say is the case then I should still be seeing different dates in
the zip archive. Instead, I see all files have one uniform date: the date the
archive was created.
> Original file creation date is not retained when files are added to a zip
> archive
> ----------------------------------------------------------------------------------
>
> Key: COMPRESS-135
> URL: https://issues.apache.org/jira/browse/COMPRESS-135
> Project: Commons Compress
> Issue Type: Bug
> Components: Archivers
> Affects Versions: 1.1
> Environment: Windows XP & Server 2003
> Reporter: Claire Salac
>
> I have a Java program using the Apache zip archives library to zip together
> files with a common create month. However, when the resulting zip archives
> are examined the create date of all the files in the archive has been changed
> to the date the archive was created. It is critical that we retain the create
> date in these archives as they will be used for troubleshooting at a future
> date. Is there a way that this can be done currently, or is it something that
> will need to be addressed in a future build?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira