我想要一个解决方案,我想删除一个使用asp.net c#驻留在桌面上的文件,我使用下面的代码:
try
{
FileInfo TheFile = new FileInfo(MapPath(".") + "\\" + FileNameTextBox.Text);
if (TheFile.Exists)
{
File.Delete(MapPath(".") + "\\" + FileNameTextBox.Text);
}
else
{
throw new FileNotFoundException();
}
}
catch (FileNotFoundException ex)
{
lblStatus.Text += ex.Message;
}
catch (Exception ex)
{
lblStatus.Text += ex.Message;
}
但它始终说无法找到文件位置,请帮帮我 提前谢谢`
答案 0 :(得分:5)
如果您尝试使用asp .net页面删除用户的桌面文件,则无法执行此操作。代码在服务器端执行,路径将访问托管应用程序的服务器的桌面。
答案 1 :(得分:1)
我会尝试这样做:
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
File.Delete(Path.Combine(desktopPath, "filetobedeleted"));