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 eklediğim zaman hata alıyorum boolean değer istiyor
 
Son düzenleme:
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:

Yeni konular

Geri
Yukarı