【问题标题】:Extract to %appdata%\folder1提取到 %appdata%\folder1
【发布时间】:2013-07-07 18:51:01
【问题描述】:

我想用 SharpZipLib 解压来解压。

我用它来提取%appdata% 但我想提取到漫游的子文件夹中

string appdata = System.Environment.GetFolderPath(
                   System.Environment.SpecialFolder.ApplicationData)

我的问题是如何提取到%appdata%\subfolder

谢谢

【问题讨论】:

    标签: c# subdirectory sharpziplib


    【解决方案1】:

    使用Path.Combine 为您的子文件夹生成绝对路径 -

    string subFolderPath = System.IO.Path.Combine(appdata,"subfolder");
    

    【讨论】:

    • 再次感谢它完美运行,抱歉我的英语不好,因为我是西班牙人。
    【解决方案2】:

    我想确实有两种方法可以做到这一点,一种使用字符串连接,另一种使用 Path.Combine

    string folder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + @"\subfolder";
    

    或者

    string folder = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "subfolder");
    

    我个人不确定哪个是“更好”的选择,我想归根结底他们会做同样的事情。

    【讨论】:

    • 你试过了吗?这甚至不会编译,因为 Environment.SpecialFolder.ApplicationData 不是字符串并且 Path.Combine 需要字符串参数。
    • 现在我觉得很傻,我从我打开的东西中复制/粘贴了它,但在从中删除某些东西的过程中我完全破坏了它。感谢您指出。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多