1 pièce(s) jointe(s)
Compresser un fichier en cours d'utilisation
Bonjour,
J'ai un problème, je souhaiterai compresser des fichiers, je réussissais jusqu'au moment des tests ou je me suis rendu compte que les fichiers pouvais être déjà utilisé voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| using (FileStream originalFileStream = fileToCompress.OpenRead())
{
if ((File.GetAttributes(fileToCompress.FullName) &
FileAttributes.Hidden) != FileAttributes.Hidden & fileToCompress.Extension != ".gz")
{
using (FileStream compressedFileStream = File.Create(fileToCompress.FullName + ".gz"))
{
using (GZipStream compressionStream = new GZipStream(compressedFileStream,
CompressionMode.Compress))
{
originalFileStream.CopyTo(compressionStream);
}
}
}
} |
Pièce jointe 589539