c# 判断一个文件是否正在被使用

来源:互联网 发布:国外手机安全软件 编辑:程序博客网 时间:2024/06/16 06:34
        public static bool IsInUse(string fileName)        {            bool inUse = true;            if (File.Exists(fileName))            {                FileStream fs = null;                try                {                    fs = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.None);                    inUse = false;                }                catch (Exception e)                {                    Console.WriteLine(e.Message.ToString());                }                finally                {                    if (fs != null)                    {                        fs.Close();                    }                }                return inUse;             }            else            {                return false;             }        }