0
在我們總是使用7zip之前,我正在使用系統zip壓縮功能,並且希望能夠更靈活地處理所有腳本。Powershell語法,使用zip壓縮和全局變量?
我發現這一點:
$sourceFolder = "C:\folder1"
$destinationZip = "c:\zipped.zip"
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourceFolder, $destinationZip)
這工作得很好!但是,
只要我創建一個函數,並把全局變量我不能運行腳本。
$dest = "C:\_archive\ImportJournals\ImportJournals.zip"
$source = "C:\_archive\ImportJournals\temp\"
function ZipFiles ([string]$destination, [string]$sourcedir)
{
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem")
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourcedir, $destination)
}
ZipFiles ($dest, $source)
我得到一個Error : "The path if not of an legal form."
什麼想法?