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

我正在使用DotNetZip库来压缩我的文件夹。..当我尝试保存它时,它会尝试将其保存到programfiles/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应用程序池的身份)下运行的,因此该帐户需要具有写入目录的权限。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top