问题描述
我需要调用方法ZipFile.ExtractToDirectory
以在PowerShell中提取一个zip文件。当我尝试使用[System.IO.Compression.ZipFile]::ExtractToDirectory($source,$destinationPath,$True)
我收到一个错误,说Cannot convert argument "entryNameEncoding",with value: "True",for "ExtractToDirectory" to type "System.Text.Encoding": "Cannot convert value "True" to type "System.Text.Encoding". Error: "Invalid cast from 'System.Boolean' to 'System.Text.Encoding'.""
我也尝试过使用[Boolean]$b = $true;
创建一个新的布尔变量,然后将其传递给它,但是它仍然给出相同的错误。如果目的地中存在文件,如何传递true
值来覆盖文件?
Note:
我不能使用Expand-Archive
cmdlet,因为PS V5.0仅支持它。我需要我的脚本才能在PS4.1上运行
如果该文件夹存在,我也可以删除它,然后解压缩,但要使用现有的文件夹。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)