使用System.IO.Delete从目录中删除某些文件?

时间:2009-05-01 20:07:18

标签: c# asp.net vb.net image directory

我在名为Pics ..... Image1.jpg和Image2.jpg的文件夹中有2张图片。

我必须在提交按钮内放置什么代码才能删除位于此处的Image1.jpg“〜/ Pics / Image1.jpg”

任何帮助都会很棒!!!

4 个答案:

答案 0 :(得分:7)

您需要使用System.IO.File.Delete而不是System.IO.Delete

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

答案 1 :(得分:3)

语法为:

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

但是,您需要确保您的网络应用程序正在运行,因为删除(更改)了您要删除的文件的权限。

答案 2 :(得分:1)

试试这个:

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

答案 3 :(得分:0)

我会尝试:

String FilePath;
FilePath = Server.MapPath("~/Pics/Image1.jpg");
File.Delete(FilePath);