天天看點

C# 判斷檔案夾狀态,是否被占用。。。。。

public 
  static 
  bool 
  IsFileInUse
  (
  string 
  fileName
  )
 
  
  {
 
         
  bool 
  inUse 
  = 
  true
  ;
 
 
  

 
         
  FileStream 
  fs 
  = 
  null
  ;
 
         
  try
 
         
  {
 
 
  

 
             
  fs 
  = 
  new 
  FileStream
  (
  fileName
  , 
  FileMode
  .
  Open
  , 
  FileAccess
  .
  Read
  ,
 
 
  

 
             
  FileShare
  .
  None
  );
 
 
  

 
             
  inUse 
  = 
  false
  ;
 
         
  }
 
         
  catch
 
         
  {
 
 
  

 
         
  }
 
         
  finally
 
         
  {
 
             
  if 
  (
  fs 
  != 
  null
  )
 
 
  

 
                 
  fs
  .
  Close
  ();
 
         
  }
 
         
  return 
  inUse
  ;
  //true表示正在使用,false沒有使用
 
 
  }