Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 30128|Yanıt: 0

[.NET Core] asp.net çekirdek toplu olarak bellekteki zip paketlerini yeniden adlandırır

[Bağlantıyı kopyala]
Yayınlandı 23.01.2021 12:16:31 | | | |
Bir kullanıcı POST'taki arayüzüme zip paket dosyası yüklediğinde, zip'teki klasörü ve dosya adını değiştirmem gerekiyor, bu da proje kurallarına ihtiyaç duyulduğu için. Zip paketini nasıl yeniden adlandırabilirim, dekompres yapmadan, yeniden adlandırıp sonra yeniden paketlemeyi ve zip paketini doğrudan belleğe nasıl yeniden adlandırabilirim? Bu makale, ICSharpCode.SharpZipLib eklentisini kullanarak bellekteki zip paketlerini yeniden adlandırmaktadır.

Proje gereksinimleri nedeniyle, kullanıcı tarafından yüklenen zip paketindeki dosyaları belirli kurallara göre yeniden adlandırmanız gerekir ve bu makale doğrudan bellekte çalışacaktır.

İlk olarak, sıkıştırılmış paket dosyası yapısı şu şekildedir:



Sıkıştırılmış paketin "spc1230" klasörü ve dosyasını bir GUID dizisi olarak yeniden adlandırmam gerekiyor.

Kod şöyledir:

Çağrı Kodu:

Çalıştırmadan sonra, sıkıştırılmış paketin içindeki klasör, aşağıdaki görselde gösterildiği gibi, hata olmadan başarıyla yeniden adlandırılır:




(Son)




Önceki:asp.net core 3.1, web sitesi Brotli sıkıştırma algoritmasını etkinleştirir
Önümüzdeki:ASP.NET MVC 5'in IIS 10 AlwaysRunning ön yükleme özelliği
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com