3

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

我正在使用 DotNetZip 库来压缩我的文件夹...当我尝试保存它时,它会尝试将其保存到 programfiles/iis 并给我一个错误,说没有权限将其保存到该位置.. 我该怎么做才能保存它到同一个目录,有人可以帮忙:(

我正在做类似的事情

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

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

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

谢谢!

4

2 回答 2

2

将其保存到 Mypath/zippedfolder.zip:

zip.Save(Path.Combine(Mypath, "zippedfolder.zip"));
于 2012-05-22T19:41:52.577 回答
0

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

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

于 2012-05-22T19:42:35.070 回答