Supprimer le fichier sur le serveur
J'ai un chemin d'accès au fichier dans le format file://SERVERNAME/FOLDER$/FOLDER/image.jpg
. J'appelle System.IO.File.Delete(Server.MapPath(file://SERVERNAME/FOLDER$/FOLDER/image.jpg))
pour supprimer le fichier, mais je reçois l'erreur file:/SERVERNAME/FOLDER$/FOLDER/image.jpg' is not a valid virtual path.
j'ai remarqué qu'un '/' est manquant et je ne sais pas pourquoi. Comment vais-je supprimer ce fichier?
J'ai essayé de convertir mon fichier chemin d'accès à file:////SERVERNAME//FOLDER$//FOLDER//image.jpg
mais cela n'a pas aider. La même chose arrive. Si j'omets le Server.MapPath
, j'obtiens un message d'erreur indiquant que l'URI n'est pas pris en charge.
Comment faire s'il vous plaît?
Vous devez vous connecter pour publier un commentaire.
Depuis que vous faites
System.IO.File.Delete
je suppose que vous avez l'autorisation de supprimer le fichier; vous pouvez:Avez-vous essayé
assurez-vous que le compte d'utilisateur qui exécute l'application a accès à la machine à distance
Étant donné que vous avez suffisamment d'autorisations d'accès à ce fichier, vous avez besoin de convertir le chemin d'accès donné à
\\SERVERNAME\FOLDER$\FOLDER\image.jpg