powershell - 在 PowerShell v2.0 中将文件压缩为 .ZIP
问题描述
我想使用 PowerShell v2.0 压缩文件,因为我正在为旧服务器设计此代码。
在我运行 PowerShell v5.0 的本地机器上,它工作正常,但在 PS v2 上却不行。
知道如何使用 PS v2 压缩文件吗?
Compress-Archive -Path $root_folder\temp-file.csv -Update -DestinationPath $root_folder\temp-file.zip
同样,这是针对 PowerShell v2.0 的!
解决方案
前段时间我写了一个函数来创建一个.zip文件而不使用Compress-Archive
function createZipFile($outputFileName, $sourceDirectory){
Add-Type -AssemblyName System.IO.Compression.FileSystem
$compressionLevel = [System.IO.Compression.CompressionLevel]::Optimal
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourceDirectory, $outputFileName, $compressionLevel, $false)
}
推荐阅读
- sql - 为 CTE 内的变量赋值
- reactjs - 在条件下反应导航链接重定向
- javascript - 如何在按钮单击/悬停时显示/隐藏组件?
- javascript - Dialogflow agent.add 无法正常工作
- java - 比较java中时间字符串的格式
- python - Python Plotly:向具有多个子图的散点图添加水平线
- r - 如何在 ggplot2 中制作一个函数来制作 geom_bar() 制作一个条形图,让我检查向量中的颜色?
- kubernetes - curl 无法访问 kubernetes 服务 - 错误:没有到主机的路由
- r - 有没有一种简单的方法来分析数据列表中的数据集?
- html - CSS网格:每两行不同的对齐方式