0

我想要一个解决方案,我想使用 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;
}

但它总是说找不到文件位置,请帮助我提前谢谢`

4

2 回答 2

5

如果您尝试使用 asp .net 页面删除用户的桌面文件,则无法执行此操作。代码在服务器端执行,路径将访问托管应用程序的服务器桌面。

于 2012-06-26T07:34:52.513 回答
1

我会尝试这样做:

    string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
    File.Delete(Path.Combine(desktopPath, "filetobedeleted"));
于 2012-06-26T07:34:15.017 回答