小编ELS*_*epO的帖子

使用c#或批处理自动使用winrar提取ISO

我正在尝试将ISO提取到一个名称相同但没有.iso的文件夹.

我遇到了winrar的问题,因为当我从带有ISO的文件夹开始搜索时,它不会启动提取.

更新了答案代码

private void ExtractISO(string toExtract, string folderName)
    {
        // reads the ISO
        CDReader Reader = new CDReader(File.Open(toExtract, FileMode.Open), true);
        // passes the root directory the folder name and the folder to extract
        ExtractDirectory(Reader.Root, folderName /*+ Path.GetFileNameWithoutExtension(toExtract)*/ + "\\", "");
        // clears reader and frees memory
        Reader.Dispose();
    }

    private void ExtractDirectory(DiscDirectoryInfo Dinfo, string RootPath, string PathinISO)
    {
        if (!string.IsNullOrWhiteSpace(PathinISO))
        {
            PathinISO += "\\" + Dinfo.Name;
        }
        RootPath += "\\" + Dinfo.Name;
        AppendDirectory(RootPath);
        foreach (DiscDirectoryInfo dinfo in Dinfo.GetDirectories())
        {
            ExtractDirectory(dinfo, …
Run Code Online (Sandbox Code Playgroud)

c# batch-file winrar

3
推荐指数
1
解决办法
3766
查看次数

如何使用DotNetZip

从codeplex下载了DotNetZip,我完全不知道接下来要做什么.

我想提取.zip档案

我知道我用的是这样的东西

string zipToUnpack = "C1P3SML.zip";
string unpackDirectory = "Extracted Files";
using (ZipFile zip1 = ZipFile.Read(zipToUnpack))
{
    // here, we extract every entry, but we could extract conditionally
    // based on entry name, size, date, checkbox status, etc.  
    foreach (ZipEntry e in zip1)
    {
      e.Extract(unpackDirectory, ExtractExistingFileAction.OverwriteSilently);
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,我添加了什么项目和/或我添加了哪些参考?

谢谢

c# 7zip

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×2

7zip ×1

batch-file ×1

winrar ×1