我猜是权限不够,你再看看你对这个文件的权限.
这个文件看起来想是nt装uninstall service pick用的文件,估计不会正在使用.
我用的是xp,没有这个文件.你的NT,service pick装到几了?还有,你扑获的异常是什么?
这个文件看起来想是nt装uninstall service pick用的文件,估计不会正在使用.
我用的是xp,没有这个文件.你的NT,service pick装到几了?还有,你扑获的异常是什么?
try
{
string myFile = "d:\\1.doc";
File.Delete(myFile);
}
catch (Exception ex)
{this.textBox1.Text = ex.Message; }第一次用word打开这个1.doc,运行程序,得到如下的异常:
该进程无法访问文件“d:\1.doc”,因为该文件正由另一进程使用。第二次,关闭word,将文件的只读打开,运行程序,得到如下的异常:
对路径“d:\1.doc”的访问被拒绝。
当然,我可以直接删除这个1.doc文件.snewxf(心疤),你的异常是什么????
这个异常好像说的是指定的是一个目录,,,可我指定的明明是一文件呀!
ERROR:C:\WINNT\set79.tmp”的访问被拒绝!
晕了。真的晕了。
{this.textBox1.Text = ex.Message;}
还有,如果文件是只读的,会出"对路径“d:\1.doc”的访问被拒绝"这个异常,去掉只读属性,就可以删除了. 你可以试一试呀. 去了只读属性,执行结果是什么? 抓出的异常是什么,贴出来.如何去处文件的只读属性,参考FileInfo 类.
----------------------------------------
To teach a fish how to swim.
----------------------------------------
To teach a fish how to swim.