- nike air max 90 pas cher
- 16373
|
Gereksinim: Projenin, WinRAR ile elde edilebilen yüklenen zip dosyasını açması veya sıkıştırması gerekiyor, ancak bunu programlı olarak yapmamız gerekiyor, bu nedenle dosyayı manuel olarak açmak mümkün değil. WinRAR ücretli olduğundan, ihtiyaçlarımızı karşılamak için komut satırı işlemlerini yürüterek 7z'yi çağırmak için .NET / C# kullanabiliriz.
İncele:
NET/C# ile bir zip arşivindeki dosyalar hakkında bilgi almak için kullanılır. h ttps:// www.itsvse.com/thread-4831-1-1.html
Java ile sarılmış zip açma yöntemi h ttps:// www.itsvse.com/thread-7750-1-1.html
c# ICSharpCode.SharpZipLib.dll ile dosya/klasör zip, unzip uygulayın h ttps:// www.itsvse.com/thread-3726-1-1.html 7-Zip, yüksek sıkıştırma oranlarına sahip bir dosya arşivleyicidir. 7-Zip açık kaynaklı ücretsiz bir yazılımdır. Kodun çoğu GNU LGPL lisansı altındadır. Kodun bazı kısımları BSD 3 terim lisansı altındadır. Kodun bazı kısımları da unRAR lisansı altındadır.
İndirme: https://www.7-zip.org/, indirme ve kurulum adımları atlanmıştır (bu makale aşağıdaki D:\360Downloads dizinine yüklenmiştir)
7-Zip komut satırı parametreleri aşağıdaki gibidir:
7-Zip 21.07 (x64) : Telif Hakkı (c) 1999-2021 Igor Pavlov : 2021-12-26
Kullanım: 7z <komut> [<anahtarlar>...] <arşiv_adı> [<dosya_adları>...] [@listfile]
<Komutlar a : Arşive dosya ekleme b : Benchmark d : Dosyaları arşivden sil e : Dosyaları arşivden ayıklayın (dizin adlarını kullanmadan) h : Dosyalar için hash değerlerini hesaplar i : Desteklenen formatlar hakkında bilgi göster l : Arşiv içeriğini listeler rn : Arşivdeki dosyaları yeniden adlandır t : Arşivin bütünlüğünü test edin u : Dosyaları arşive güncelle x : Dosyaları tam yollarıyla ayıkla
<Anahtarlar -- : Anahtarları ve @listfile ayrıştırmasını durdurun -ai[r[-|0]]{@listfile|!wildcard} : Arşivleri dahil et -ax[r[-|0]]{@listfile|!wildcard} : eXclude arşivleri -ao{a|s|t|u} : Üzerine Yazma modunu ayarla -an : archive_name alanını devre dışı bırak -bb[0-3] : çıktı günlük seviyesini ayarla -bd : ilerleme göstergesini devre dışı bırak -bs{o|e|p}{0|1|2} : çıktı/hata/ilerleme satırı için çıktı akışını ayarla -bt : yürütme süresi istatistiklerini göster -i[r[-|0]]{@listfile|!wildcard} : Dosya adlarını dahil et -m{Parametreler} : sıkıştırma Yöntemini ayarla -mmt[N] : CPU iş parçacıklarının sayısını ayarlayın -mx[N] : sıkıştırma seviyesini ayarlayın: -mx1 (en hızlı) ... -mx9 (ultra) -o{Directory} : Çıktı dizinini ayarla -p{Password} : Parola ayarla -r[-|0] : İsim araması için alt dizinleri yeniden arar -sa{a|e|s} : Arşiv adı modunu ayarla -scc{UTF-8|WIN|DOS} : konsol girişi/çıkışı için karakter setini ayarla -scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : liste dosyaları için karakter setini ayarla -scrc[CRC32|CRC64|SHA1|SHA256|*] : x, e, h komutları için hash fonksiyonunu ayarlayın -sdel : sıkıştırmadan sonra dosyaları sil -sdel : sıkıştırmadan sonra dosyaları sil -seml[.] : arşivi e-posta ile gönder -sfx[{name}] : SFX arşivi oluştur -si[{name}] : stdin'den veri okuma -slp : Büyük Sayfalar modunu ayarla -slt : l (Liste) komutu için teknik bilgileri göster -snh : sabit bağlantıları bağlantı olarak sakla -snl : sembolik bağlantıları bağlantı olarak saklar -snh : sabit bağlantıları bağlantı olarak sakla -snl : sembolik bağlantıları bağlantı olarak sakla -sni : NT güvenlik bilgilerini sakla -sns[-] : NTFS alternatif akışlarını depolar -so : verileri stdout'a yaz -spd : dosya adları için joker karakter eşleştirmeyi devre dışı bırak -spe : ayıkla komutu için kök klasörün çoğaltılmasını ortadan kaldırır -spf : tam nitelikli dosya yollarını kullan -ssc[-] : duyarlı büyük/küçük harf modunu ayarla -sse : bazı girdi dosyalarını açamazsa arşiv oluşturmayı durdurur -ssp : arşivleme sırasında kaynak dosyaların Son Erişim Zamanını değiştirmeyin -ssw : paylaşılan dosyaları sıkıştır -stl : arşiv zaman damgasını en son değiştirilen dosyadan ayarlar -stm{HexMask} : CPU iş parçacığı benzeşim maskesini ayarlar (onaltılık sayı) -stx{Type} : arşiv türünü hariç tut -t{Type} : Arşiv türünü ayarlayın -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Güncelleme seçenekleri -v{Size}[b|k|m|g] : Birimler oluşturun -w[{path}] : Çalışma dizini atayın. Boş yol geçici bir dizin anlamına gelir -x[r[-|0]]{@listfile|!wildcard} : dosya adlarını hariç tut -y : tüm sorgularda Evet olduğunu varsay Bir klasörü 7z ile sıkıştırma
komutunu aşağıdaki gibi girin:
sdel parametresinin eklenmesi ile zh klasörü sıkıştırma sonrasında otomatik olarak silinecektir. Sıkıştırılmış dosyayı aşağıda gösterildiği gibi WinRAR ile test edelim:
7z kullanarak dosyayı açın
komutunu aşağıdaki gibi girin:
Açma işlemi aşağıda gösterildiği gibi tamamlanmıştır:
NET/C# komut satırı çağrısı yoluyla 7z açma
NET/C# kodu kullanarak bir komut satırını nasıl çalıştırırsınız? Kod aşağıdaki gibidir:
(SON) |
Önceki: 65 kaynak kodu indirme sitesiSonraki: [Uygulamalı].NET/C# yöntem zaman aşımı süresi ver
|