小编che*_*tan的帖子

如何使用dotnetzip检查zip文件中是否存在文件

我正在使用dotnetzip库创建zip.

但我不知道如何检查zip中是否存在文件.如果该文件存在,那么我将使用路径更新该文件.

    public void makezip(string flname)
   {
      string  fln =flname;
        string curFile = @"d:\crs.zip";
        if (File.Exists(curFile))
        {
                ZipFile zipfl = ZipFile.Read(@"D:\crs.zip");
            var result = zipfl.Any(entry => entry.FileName.EndsWith(@fln));
            if (result == true) {
                zipfl.UpdateFile(@fln);
                }else{
                  zipfl.AddFile(@fln);
                }
            zipfl.Save(@"d:\crs.zip");
        }
        else
        {
            try
            {
                ZipFile zipfl = new ZipFile();

                var result = zipfl.Any(entry => entry.FileName.EndsWith(@fln));
                if (result == true)
                {
                  zipfl.AddFile(@fln);
                }
                zipfl.Save(@"d:\crs.zip");
            }catch {
                MessageBox.Show("Invalid Zip File");

            }}}
Run Code Online (Sandbox Code Playgroud)

c# compression dotnetzip

5
推荐指数
2
解决办法
1万
查看次数

C#stringbuilder双重代码

我正在尝试将此行写入stringbuilder

param = param + "listener=" + textBox3.Text.Trim() + "&";
Run Code Online (Sandbox Code Playgroud)

sb.AppendLine("param = param + "listener=" + textBox3.Text.Trim() + "&";");
Run Code Online (Sandbox Code Playgroud)

问题是我正在使用csharpcodeprovider编写一个类,我想在stringbuilder中添加行.

c#

-5
推荐指数
1
解决办法
117
查看次数

标签 统计

c# ×2

compression ×1

dotnetzip ×1