将压缩文件保存到同一目录

本文关键字:压缩 文件 保存 | 更新日期: 2023-09-27 18:35:05

>我有一个问题,我是 C# 新手,第一次使用路径:(

我正在使用DotNetZip库来压缩我的文件夹...当我尝试保存它时,它会尝试将其保存到程序文件/IIS,并给我一个错误,说不允许将其保存到该位置。我该怎么做才能将其保存到同一目录,有人可以帮助:(

我正在做类似的事情

using (ZipFile zip = new ZipFile())
{
    zip.AddDirectory(Mypath);
    zip.Save("zippedfolder.zip");
}

我知道我的问题非常简单明了,但我不知道如何使用它..有人可以帮我吗? 我错过了什么吗?

PS:如果我的问题不清楚,请告诉我我可以再次解释

谢谢!

将压缩文件保存到同一目录

保存到 Mypath/zippedfolder.zip:

zip.Save(Path.Combine(Mypath, "zippedfolder.zip"));

我认为这是ASP?您需要在 Web 根目录中创建一个文件夹,使用 Server.MapPath("~/FolderName") 获取物理路径,附加要与之一起使用的名称/和/或路径,然后保存。

请注意,应用程序在特定标识(通常是同时运行 IIS 应用池的标识)下运行,因此该帐户需要具有写入目录的权限。