2011-03-08 15 views
12

Bir zip dosyasının nasıl oluşturulacağını araştırdıktan sonra sorun sadece bunu anlamıyorum edilir Bu bir cazibe gibi çalışır

set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) 

: Powershell ile dosya senaryonun aşağıdaki satırı ile PowerShell kullanarak bir zip dosyası oluşturmak açıklar aşağıdaki çok yararlı link buldu Eserleri. Bunun ne yaptığını anlayabilir miyim lütfen?

cevap

13

("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) değerini set-Content olarak kullanarak, yalnızca dosya üstbilgisini ekleyerek .zip dosyasının bir 0 baytını oluşturuyoruz.

Bunu anlamak için, bölüm dosya başlıklar altında okumak isteyebilirsiniz: ZIP dosyaları içinde

Başlıkları 50 4B ("PK" ile başlayan), Phil Katz'ın baş harfleri, DOS sıkıştırma programı PKZIP'nin yazarı.