小编dev*_*avx的帖子

使用System.IO.Compression压缩完整文件夹

我有一个例子,文件夹中的所有文件都是压缩的,但不是文件夹本身.[此代码来自MSDN]

using System;
using System.IO;
using System.IO.Compression;
namespace zip
{
    public class Program
    {
        public static void Main()
        {
            string directoryPath = @"c ------------------------------------------------------------------------ :\users\public\reports";
            DirectoryInfo directorySelected = new DirectoryInfo(directoryPath);
            foreach (FileInfo fileToCompress in directorySelected.GetFiles())
            {
                Compress(fileToCompress);
            }
            foreach (FileInfo fileToDecompress in directorySelected.GetFiles("*.gz"))
            {
                Decompress(fileToDecompress);
            }
        }

        public static void Compress(FileInfo fileToCompress)
        {
            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 …
Run Code Online (Sandbox Code Playgroud)

c# wpf

4
推荐指数
1
解决办法
9962
查看次数

标签 统计

c# ×1

wpf ×1