C# Unzip İşlemi

h5_2255

Kilopat
Katılım
14 Ocak 2015
Mesajlar
68
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Bilgi İşlem
Merhaba,

C Sharp'ta Zip çıkartma işlemi yapabiliyorum ancak aynı işlemi tekrar gerçekleştirmek istediğimde bu dosya mevcut hatası alıyorum. Bunu nasıl yapabilirim?

Kod:
using System;
using System.IO.Compression;


namespace RotaioUpdate
{
    public partial class RotaioUpdate : Form
    {
        public RotaioUpdate()
        {
            InitializeComponent();
        }

        string startPath;
        string zipPath;
        string extractPath;

        private void btnUpdateStart_Click(object sender, EventArgs e)
        {
            string asd;
            zipPath = @".\Test.zip";
            extractPath = @".\";

            ZipFile.ExtractToDirectory(zipPath, extractPath);
        }
    }
}

resim_2020-11-18_141955.png
 
"Üstüne yaz" izni verilmediği için bu hatayı veriyor gibi görünüyor.

Şu kodu denersen muhtemelen çözülür.

Kod:
ZipFile.ExtractToDirectory(zipPath, extractPath,true);
 
true zaten boolean bir değer.

Aldığın hatanın ekran görüntüsünü ekler misin?
Screenshot_1.png

çözdüm.
Böyle bir sorunla takılan arkadaşlar bu yöntemi kullanabilirler.
C#:
using Ionic.Zip;


        string zipPath = @"..\Test.zip"; //Zip Dosya Yolu.
        string extractPath = @"..\"; //Çıkartılacak Klasör.



        private void unZip()
        {           
            using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(zipPath))
            {
                foreach (ZipEntry zipFiles in zip)
                {
                    zipFiles.Extract(extractPath + "\\", ExtractExistingFileAction.OverwriteSilently);
                }
            }
        }
 
Son düzenleme:
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni konular

Geri
Yukarı