2
我嘗試使用DotNetZip創建存檔。 我可以使用AddFile方法,並可以保存和處理zip文件。保存()永遠不會完成
但是,當我嘗試只添加具有AddDirectory的文件夾時,以下Save不會結束。
有人有一個想法可能會出錯嗎?我嘗試追加MaxOutPutSegmentSize和UseZip64WhenSaving,如某些示例所示,但這並沒有改變任何內容。我試着用保存的zip文件或不保存。
function ZipUp-Files ($mychildren)
{
foreach ($o in $mychildren)
{
$e= $zipfile.AddDirectory($o.FullName,$o.fullname.substring($pwd.path.length));
}
}
$children =get-childitem -recurse -force | where-object {$_.psiscontainer} | where {$_.name -match $teststring}
[System.Reflection.Assembly]::LoadFrom("C:\dotNetZip\zip-v1.9\Release\Ionic.Zip.dll");
$zipfile = new-object Ionic.Zip.ZipFile($ziptarget);
ZipUp-Files $children
$zipfile.Save()
$zipfile.Dispose()
在此先感謝
你的文件夾裏面有什麼?你用空文件夾試過嗎? 「保存不會結束」。意思? –