【发布时间】:2012-02-24 12:20:59
【问题描述】:
我正在从文件夹中生成一个 zip 文件
D:\Nagaraj\Dotnet\Zipfile\Zipfile\Filebuild\Hi。文件夹中有2个txt文件。
但问题是在 zip 文件中有路径 D:\Nagaraj\Dotnet\Zipfile\Zipfile\Filebuild\Hi 而在 那个 文件夹中有 2 个 txt 文件。
现在我需要删除路径D:\Nagaraj\Dotnet\Zipfile\Zipfile\Filebuild\Hi,直接生成Hi.zip,存档根目录下有2个txt文件。我正在使用 SharpZipLib 创建存档。
protected void Page_Load(object sender, EventArgs e)
{
StartZip("D:/Nagaraj/Dotnet/Zipfile/Zipfile/Filebuild/Hi",".zip");
}
public void StartZip(string directory, string zipFileName)
{
ZipFile z = ZipFile.Create(directory + zipFileName);
z.BeginUpdate();
string[] filenames = Directory.GetFiles(directory);
foreach (string filename in filenames)
{
z.Add(filename);
}
z.CommitUpdate();
z.Close();
}
【问题讨论】:
-
你使用的是什么压缩库?
-
我正在使用sharpziplib库
标签: asp.net sharpziplib