我想让应用程序从指定的工作中删除目标文件。执行该软件的用户将是目标机器上的管理员,因此我使用以下代码进行测试:
string strTarget = @"\\" + textBox1.Text + @"\C$\Temp\temp.txt";
try
{
File.Delete(strTarget);
}
catch (Exception ex)
{
MessageBox.Show("Failure to delete: " + ex.Message);
}
然后我在我自己的工作站和另一台测试机器上创建了一个 \Temp\Temp.txt 文件。我是两台机器的管理员,可以通过相关的 UNC 路径手动访问和删除文件。当我运行代码调试器时,没有抛出异常,但文件没有删除。我无法弄清楚我们没有发生什么导致失败。
有什么我可以检查的或我需要添加的任何代码吗?我已经搜索了其他问题,但我还没有找到答案。