C#中判断文件是否被其它进程打开
文件操作中难免遇到磁盘访问冲突的问题,如何判断一个文件是否被占用呢?请大家给点可行的办法。
说明:网上盛传的办法 1、try{File.Move(FileName,FileName);}
2、_lopen(FileN, OF_READWRITE | OF_SHARE_DENY_NONE) 检测返回值
3、try{Fs = new FileStream(FileN, FileMode.Open, FileAccess.Read, FileShare.None);}
这些办法试过了,都没用。
说明:网上盛传的办法 1、try{File.Move(FileName,FileName);}
2、_lopen(FileN, OF_READWRITE | OF_SHARE_DENY_NONE) 检测返回值
3、try{Fs = new FileStream(FileN, FileMode.Open, FileAccess.Read, FileShare.None);}
这些办法试过了,都没用。
...全文


