以编程方式打开 zip 文件菜单 C#

Posted

技术标签:

【中文标题】以编程方式打开 zip 文件菜单 C#【英文标题】:Programmatically open zip file menu C# 【发布时间】:2016-03-28 15:45:06 【问题描述】:

我正在尝试将压缩到 wpf 应用程序中的文件保存到一个文件中。

保存后,我想以编程方式打开如上图所示的存档。我正在使用 Dot Net 框架 4.0。我曾尝试使用 ZipFile、ZipPackage 类来实现上述内容。但找不到方法。请帮助您的想法。

【问题讨论】:

试试这个sharpcompress.codeplex.com 【参考方案1】:

我认为与“zip”无关。它的操作系统功能。 试试这个;

        var zipFilePath = @"C:\Users\UserName\Desktop\A Minor Pentatonic.zip";
        Process.Start("explorer.exe", zipFilePath);

结果;

【讨论】:

无法使用 Process.Start 。 Fortify 将其标记为命令注入 :( 嗯,这是另一个话题。这是强化安全应用程序吗?还是代码分析器(www8.hp.com/us/en/software-solutions/static-code-analysis-sast)?如果是代码分析器,请尝试忽略它。因为 AVG、Avast、Comodo 和 Eset 反恶意软件系统允许在反恶意软件无法进行实时高启发式分析时使用“Process.Start”命令。【参考方案2】:

感谢您的意见。我得到了一个支持强化扫描并打开文件的解决方案。我使用了 ShellExecute 和 DllImport user32。这解决了我的问题。

【讨论】:

以上是关于以编程方式打开 zip 文件菜单 C#的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 c# 以写入模式打开受密码保护的 Zip 文件?

用 C# 以编程方式打开位于计算机中的 Word 文档

用c#以编程方式编译生成的.cpp文件?

如何以编程方式打开选项菜单?

以编程方式向 C# 中的文件添加安全权限

以编程方式打开基础 zurb 下拉菜单