首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么判断文件正在被使用?

2012-11-01 
如何判断文件正在被使用?在线等....以一个1.txt文件为例,假如先用notepad.exe打开,那么如何在C#中判断该文

如何判断文件正在被使用?在线等....
以一个1.txt文件为例,假如先用notepad.exe打开,那么如何在C#中判断该文件正在被使用?
以下方式被证明无效:
 FileInfo bb = new FileInfo("c:\\1.txt");
  bb.Delete(); //这里可以删除
  FileStream vv = new FileStream("c:\\1.txt", FileMode.Open, FileAccess.Read, FileShare.None);
  StreamReader cc = new StreamReader(vv);
  String ss = "";
  ss = cc.ReadLine();
  MessageBox.Show(ss); //这里可以显示


[解决办法]
用记事本打开txt根本无法判断。估计它是一下全部读进内存的,并没有一直占有文件。所以你可以一边打开txt一边把它删掉

热点排行