Frage

Ich habe eine Frage, ich bin neu in C# und arbeite zum ersten Mal mit Pfaden :(

Ich verwende die DotNetZip-Bibliothek, um meinen Ordner zu komprimieren. Wenn ich versuche, ihn zu speichern, wird versucht, ihn in „programfiles/iis“ zu speichern, und es wird die Fehlermeldung angezeigt, dass keine Berechtigung zum Speichern an diesem Speicherort besteht.Was kann ich tun, um es im selben Verzeichnis zu speichern? Kann mir jemand helfen :(

Ich mache so etwas wie

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

Ich weiß, dass meine Frage ziemlich einfach und direkt ist, aber ich weiß nicht, wie ich damit umgehen soll.kann mir bitte jemand helfen??übersehe ich etwas??

PS:Wenn meine Frage nicht klar ist, lassen Sie es mich wissen. Ich kann sie noch einmal erklären

Danke!

War es hilfreich?

Lösung

Speichern Sie es in MyPath / Zipptordner.Zip:

generasacodicetagpre.

Andere Tipps

Ich nehme an, das ist ASP?Sie müssen einen Ordner in Ihrem Webstammverzeichnis erstellen und verwenden Server.MapPath("~/FolderName") Um den physischen Pfad zu erhalten, hängen Sie den Namen/und/oder den Pfad an, zu dem Sie gehen möchten, und speichern Sie dann.

Beachten Sie, dass Ihre Anwendung unter einer bestimmten Identität ausgeführt wird (normalerweise diejenige, die auch Ihren IIS-App-Pool ausführt), sodass dieses Konto über die Berechtigung zum Schreiben in das Verzeichnis verfügen muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top