Datei löschen auf dem server
Habe ich einen Datei-Pfad im format file://SERVERNAME/FOLDER$/FOLDER/image.jpg
. Ich nenne System.IO.File.Delete(Server.MapPath(file://SERVERNAME/FOLDER$/FOLDER/image.jpg))
um die Datei zu löschen, aber ich bekomme die Fehlermeldung file:/SERVERNAME/FOLDER$/FOLDER/image.jpg' is not a valid virtual path.
ich feststellen, dass ein " /" fehlt und ich weiß nicht, warum. Wie lösche ich eine solche Datei?
Ich habe versucht, die Umwandlung meiner Datei Pfad zu file:////SERVERNAME//FOLDER$//FOLDER//image.jpg
aber das hat nicht geholfen. Dasselbe passiert. Wenn ich das weglasse die Server.MapPath
, bekomme ich eine Fehlermeldung besagt, dass URI nicht unterstützt.
Wie dies zu tun bitte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da du tust
System.IO.File.Delete
ich nehme an, Sie haben die Berechtigung zum löschen der Datei; Sie können also:Haben Sie versucht,
sicherstellen, dass das Benutzerkonto die Anwendung ausgeführt wird, hat Zugriff auf remote-Maschine
Gegeben, dass Sie über ausreichend Berechtigungen für den Zugriff auf die Datei, die Sie konvertieren müssen Sie den angegebenen Pfad
\\SERVERNAME\FOLDER$\FOLDER\image.jpg