我正在尝试创建一个由3个文件组成的cab文件。我在另一页上推荐使用WiX dll。我面临的问题是我需要压缩文件而不创建文件夹。当我使用下面的方法并再次提取文件时,压缩文件现在位于与cab文件同名的文件夹中。
是否可以创建没有文件夹的文件?
这是我的代码
CabInfo cab = new CabInfo(@"c:\cab\test.cab");
List<String> files = new List<string>();
files.Add(@"C:\cab\test.D");
files.Add(@"C:\cab\test.L");
files.Add(@"C:\cab\test.U");
cab.PackFiles(null, files, null);
提取文件
-test
-test.D
-test.L
-test.U
答案 0 :(得分:3)
问题来自提取.cab文件的程序。压缩方面无法做任何事情。
如果解压缩程序是你的,可以直接解压缩文件。 7-Zip也可以选择不创建文件夹。
存档(.cab或其他任何东西)的格式中没有任何内容可以阻止该文件夹的创建。