C# DeflateStream CanRead
Description
DeflateStream CanRead
Gets a value indicating whether
the stream supports reading while decompressing a file.
Syntax
DeflateStream.CanRead
has the following syntax.
public override bool CanRead { get; }
Example
using System;/*ww w. j a v a 2 s .co m*/
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
class Program
{
static void Main(string[] args)
{
string directoryPath = @"c:\users\public\reports";
DirectoryInfo directorySelected = new DirectoryInfo(directoryPath);
foreach (FileInfo fileToCompress in directorySelected.EnumerateFiles())
{
Compress(fileToCompress);
}
}
public static void Compress(FileInfo fileToCompress)
{
using (FileStream originalFileStream = fileToCompress.OpenRead())
{
using (FileStream compressedFileStream = File.Create(fileToCompress.FullName + ".cmp"))
{
using (DeflateStream compressionStream = new DeflateStream(compressedFileStream, CompressionMode.Compress))
{
Console.WriteLine(compressionStream.CanRead);
}
}
}
}
}