Frage

im Erstellen von temporären Dateien in dem Ordner Temp gespeichert werden gefunden:

string path = System.IO.Path.GetTempPath() Methode gibt C: \ Windows \ Temp \

i anhängen mein Dateiname:

string filename = myfile.txt
System.IO.Path.Combine(path,filename)

Doch das gibt mir ein

"Message": "Der angegebene Pfad \ u0027s Format wird nicht unterstützt.", "Stacktrace":“in System.Security.Util.StringExpressionSet.CanonicalizePath (String Pfad, Boolean needFullPath) \ r \ n bei System.Security .Util.StringExpressionSet.CreateListFromExpressions (String [] str, Boolean needFullPath) \ r \ n bei System.Security.Permissions.FileIOPermission.AddPathList (FileIOPermissionAccess Zugriff, AccessControlActions Steuer, String [] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) \ r \ n bei System.Security.Permissions.FileIOPermission..ctor (FileIOPermissionAccess Zugang, AccessControlActions ...... usw.

Ich habe versucht, die Rechte an den TEMP-Ordner ändern, so dass NETWORK SERVICE Rechte hat .. Irgendwelche Ideen?

War es hilfreich?

Lösung

Ihr Pfad enthält ein ungültiges Zeichen. Unicode-Code ist 0027, die ein Apostroph ist „'“, so dass Sie müssen überprüfen, wo Sie einen Apostroph auf den Pfad hinzufügen.

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