そのディレクトリ (ファイルとフォルダ) 内のすべてを含み、ディレクトリ構造を保持する 1 つの Zip ファイルを作成しようとしています。
ネットで調べてみると、これで悩んでいる人が多いようです。自分で簡単にするためにpscx
、 CmdLet を含むモジュールをインストールしましたWrite-Zip
。
フォルダ構造
- S:\TopFolder
- S:\TopFolder\Folder1
- S:\TopFolder\Folder1\SubFolder1
- S:\TopFolder\Folder1\SubFolder1\Stuff1.txt
- S:\TopFolder\Folder2
- S:\TopFolder\Folder2\SubFolder2
- S:\TopFolder\Folder2\SubFolder2\Stuff2.txt
テスト済みコード
$Test = Get-ChildItem -Recurse 'S:\TopFolder\*'
Write-Zip -Path $Test -OutputPath 'S:\Zippie.zip' -IncludeEmptyDirectories
$Test = Get-ChildItem -Recurse 'S:\TopFolder'
Write-Zip -Path $Test -OutputPath 'S:\Zippie.zip' -IncludeEmptyDirectories
「Zippie.zip」の結果
SubFolder1
SubFolder1\Stuff1.txt
SubFolder2
SubFolder2\Stuff2.txt
ご覧のとおり、正しいフォルダー構造に固執しておらず、Folder1
欠落しFolder2
ています。ここで私が見逃している明らかなものはありますか?この問題は修正済みで検証済みとして報告されているためです。
ご協力ありがとうございました。