- public bool IsFileInUse(string fileName)
- {
- bool inUse = true;
- if (File.Exists(fileName))
- {
- FileStream fs = null;
- try
- {
- fs = new FileStream(fileName, FileMode.Open, FileAccess.Read,FileShare.None);
- if (fs.CanWrite)
- {
- inUse = false;
- }
- else
- inUse = true;
- inUse = false;
- }
- catch
- {
- // exception....
- }
- finally
- {
- if (fs != null)
- fs.Close();
- }
- return inUse;//by yl true表示正在使用,false没有使用
- }
- else
- {
- return false;//文件不存在,肯定没有被使用
- }
- }