我有.zip
文件file.zip
。这个zip文件中有很多文件,只有一个文本文件的扩展名为.txt
。我想读这个文本文件的名称。有什么方法可以在不提取Powershell或C#中的zip文件的情况下读取名称?阅读压缩文件中的文件名,而无需在PowerShell中解压缩文件
0
A
回答
1
可以使用Shell.Application
对象从一个zip文件中列举的文件名:
$zip = 'C:\path\to\file.zip'
$app = New-Object -COM 'Shell.Application'
$app.NameSpace($zip).Items() | ? { $_.Name -like '*.txt' } | select -Expand Name
1
,如果你有.NET 4.5
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
$zipContens = [System.IO.Compression.ZipFile]::OpenRead("C:\path\file.zip");
$zipContens.Entries | % {
if ($_.Name -match "TheFileYouAreLookingFor.txt"){
# found, your code block
}
}
这个问题将有助于您可以运行这样的事情: Powershell to search for files based on words/phrase but also Zip files and within zip files
相关问题
- 1. 在yii中压缩/解压缩文件
- 2. 阅读文件,而无需解压(C++)
- 3. 解压缩文件并读取解压缩文件
- 4. 阅读时解压缩文件
- 5. 上传压缩文件,解压缩并读取文件
- 6. 阅读压缩文件(ex.txt)的内容而不解压zip文件
- 7. Powershell 4中的压缩和解压缩文件
- 8. 压缩文件未解压
- 9. 列出文件,无需解压缩和选择性解压缩
- 10. 阅读着R一个压缩文件夹中的CSV文件,而无需解压
- 11. 解压缩文件
- 12. 解压缩文件
- 13. 压缩解压缩的exe文件
- 14. png文件的压缩和解压缩
- 15. Node.js - 压缩/解压缩文件夹
- 16. Magick ++压缩和解压缩文件
- 17. 压缩和解压缩文件夹
- 18. 无法读取解压缩classes.dex文件?
- 19. 阅读Ruby中压缩文件中唯一文件的内容
- 20. 在python中压缩和解压缩文本文件
- 21. 阅读压缩的JSON文件
- 22. 将压缩文件和解压缩文件读取到内存中
- 23. 解压缩(解压缩)由.net压缩(解压缩)的文件.net system.io.compression.gzipstream
- 24. 无法解压缩R中的文件
- 25. 无法解压缩PHP中的文件
- 26. Powershell,WMI和压缩文件/文件夹
- 27. 单行在PowerShell中压缩文件夹?
- 28. 在PowerShell中压缩文件夹
- 29. 将文件添加到zip压缩文件而不压缩
- 30. 压缩文件并发送它而不保存压缩文件
你有没有为此做过任何代码? –
你可以在这个类似的问题找到答案:http://stackoverflow.com/questions/307774/how-to-list-the-contents-of-a-zip-folder-in-c – HABJAN
是的,我能够阅读文件名称通过解压缩zip.But我想读取名称而不提取 – TVSuser1654136