Использование System.IO. Удалять определенные файлы из каталога? - PullRequest
3 голосов
/ 02 мая 2009

У меня есть 2 изображения в папке с именем Pics ..... Image1.jpg и Image2.jpg.

Какой код нужно разместить внутри кнопки «Отправить», чтобы просто удалить Image1.jpg, расположенный здесь «~ / Pics / Image1.jpg»

Любая помощь была бы великолепна !!!

Ответы [ 4 ]

7 голосов
/ 02 мая 2009

Вам необходимо использовать System.IO.File.Delete , а не System.IO.Delete

string path = "~/Pics/Image1.jpg";
System.IO.File.Delete(Server.MapPath(path))
3 голосов
/ 02 мая 2009

Синтаксис:

System.IO.File.Delete(Server.MapPath("~/Pics/Image1.jpg"));

Однако вам необходимо убедиться, что пользователь, к которому подключено ваше веб-приложение, имеет разрешения на удаление (изменение) удаляемого файла.

1 голос
/ 13 июня 2011

Попробуйте:

String FileName = "Image1.jpg";
System.IO.File.Delete(Server.MapPath(("~/Pics/") + FileName));
0 голосов
/ 02 мая 2009

я бы попробовал:

String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...