DotNetZip を使用して、zip がディスク上のファイル名とは異なるファイル名をリストするようにファイルを圧縮することは可能ですか? たとえば、myFile.txt を zip ファイルに追加したいのですが、それを otherFile.txt という名前にしたいと考えています。
質問する
13446 次
2 に答える
51
DotNetZip FAQ から:
using (ZipFile zip1 = new ZipFile())
{
zip1.AddFile("myFile.txt").FileName = "otherFile.txt";
zip1.Save(archiveName);
}
于 2011-06-20T15:06:38.323 に答える
2
var zip = new ZipFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.zip"));
var e = zip.AddFile(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "testfile.pdf"), "/");
e.FileName = "PewPewGotcha.pdf";
zip.Save();
ZipFile が保存されると、名前が更新されます。
于 2011-06-20T15:06:57.967 に答える