日期:2014-05-17  浏览次数:21143 次

C# 检查文件是否正在使用
/// <summary>
        /// 检查文件是否正在使用
        /// </summary>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static bool IsFileInUse(string fileName)
        {
            try
            {
                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没有使用
            }
            catch { }
            return false;
        }