如何在不知道文件名的情况下提取多个.gz文件(档案)



如何在不知道文件名称的情况下提取多个.gz文件(winrar档案)?我从我使用的应用程序中创建了多个日志文件,这些文件都将所有这些都保存到存档中,该文件将保存到单独的文件夹中。存档包含的唯一一件事是一个.log文件。

因此,所有档案都位于一个文件夹中,(除了.gz文件以外,该文件夹中没有其他内容)所有包含一个.log文件,我希望使用VB将所有这些.log文件提取到单独的文件夹中。网络,这可能吗?

示例日志文件夹C:Logs,其中包含多个.gz档案,每个档案都包含一个.log文件。

提取到>> C:Extracted,然后包含所有具有其原始名称的.log文件。

我尝试了:

我尝试了此链接,但它给出了一个错误,

"ZipFile" is not declared, it may be inaccessible due to its protection level. (是的,我添加了MSDN帖子中所述的参考System.IO.Compression.FileSystem。)

我还尝试了此帖子中的解决方案,该帖子适用于.zip文件,但不适合.gz文件,这是我需要的。

我认为这就是您想要的。看看这个。

http://www.codeproject.com/tips/257193/easily-zip-unzip-files-using-windows-shell32

最新更新