在Powershell中读取zip文件(openread)
我试图通过openread方法读取zip文件,但它给出了找不到zip文件的错误。 以下是我正在使用的代码: 代码:在Powershell中读取zip文件(openread),powershell,Powershell,我试图通过openread方法读取zip文件,但它给出了找不到zip文件的错误。 以下是我正在使用的代码: 代码: $Sourcefolder= "C:\Users\My.pc\Downloads" $Myzipfile= gci $Sourcefolder -Filter *.zip | sort LastWriteTime | select -last 1 Add-Type -AssemblyName System.IO.Compression.FileSystem
$Sourcefolder= "C:\Users\My.pc\Downloads"
$Myzipfile= gci $Sourcefolder -Filter *.zip | sort LastWriteTime | select -last 1
Add-Type -AssemblyName System.IO.Compression.FileSystem
$zip = [System.IO.Compression.ZipFile]::OpenRead($Myzipfile)
Exception calling "OpenRead" with "1" argument(s): "Could not find file 'C:\Users\My.pc\15367448612289827.zip'."
At line:4 char:1
+ $zip = [System.IO.Compression.ZipFile]::OpenRead($Myzipfile)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : FileNotFoundException
错误:
$Sourcefolder= "C:\Users\My.pc\Downloads"
$Myzipfile= gci $Sourcefolder -Filter *.zip | sort LastWriteTime | select -last 1
Add-Type -AssemblyName System.IO.Compression.FileSystem
$zip = [System.IO.Compression.ZipFile]::OpenRead($Myzipfile)
Exception calling "OpenRead" with "1" argument(s): "Could not find file 'C:\Users\My.pc\15367448612289827.zip'."
At line:4 char:1
+ $zip = [System.IO.Compression.ZipFile]::OpenRead($Myzipfile)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : FileNotFoundException
我该怎么办?请提供任何帮助。将
$Myzipfile
更改为$Myzipfile.FullName
:
$zip = [System.IO.Compression.ZipFile]::OpenRead($Myzipfile.FullName)