C# 判断文件是否在使用的状态

引用:using System.Runtime.InteropServices;

类下面加入:

[DllImport("kernel32.dll")]
        public static extern IntPtr _lopen(string lpPathName, int iReadWrite);

[DllImport("kernel32.dll")]
        public static extern bool CloseHandle(IntPtr hObject);

以下为调用用到的Function:

public static bool Check_Fileused(string fileName)
        {
            bool inUse = true;
            const int OF_READWRITE = 2;
            const int OF_SHARE_DENY_NONE = 0x40;
            IntPtr HFILE_ERROR = new IntPtr(-1);
            if (!File.Exists(fileName))
            {
                inUse = false;
            }
            IntPtr vHandle = _lopen(fileName, OF_READWRITE | OF_SHARE_DENY_NONE);
            if (vHandle == HFILE_ERROR)
            {
                inUse = false;
            }
            else
            {
                inUse = true;
            }
            CloseHandle(vHandle);
            return inUse;
        }

C# 判断文件是否在使用的状态FSDF相关推荐

  1. C/C++判断文件/文件夹的状态:文件存在与否、读权限、写权限、执行权限

    C++判断文件/文件夹的状态:文件存在与否.读权限.写权限.执行权限 使用access函数,可以判断文件/文件夹的状态 使用access函数,可以判断文件/文件夹的状态 1.头文件 #include ...

  2. Hdfs系列之:查看hdfs文件状态,判断文件是否损坏,修复hdfs损坏文件

    Hdfs系列之:查看hdfs文件状态,判断文件是否损坏,修复hdfs损坏文件 一.查看Hdfs文件状态 二.参数详解 三.修复hdfs损坏文件 一.查看Hdfs文件状态 命令格式为: hdfs fsc ...

  3. Delphi判断文件是否正在被使用

    Delphi判断文件是否正在被使用 2010-07-06 19:48 首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileNa ...

  4. c 判断文件是否存在_C++基础:判断文件是否存在的方法

    C++基础:判断文件是否存在的方法 使用以下几种函数判断文件是否存在 #include <fstream> --> 使用ifstream打开文件流,成功则存在,失败则不存在; #in ...

  5. JavaScript前端判断文件是否存在(案例详解)

    [辰兮要努力]:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端.后台.数据 ...

  6. 前端判断文件后缀名_js判断上传文件后缀名是否合法

    本文实例介绍了js判断上传文件后缀名是否合法的详细代码,分享给大家供大家参考,具体内容如下 效果图: 选择文件 选择1.jpg文件 上传成功合法 除图片文件格式以外,其他都是不合法的操作. 具体代码: ...

  7. c语言 文件存在,c语言 判断文件是否存在

    使用access函数 功能: 检查调用进程是否可以对指定的文件执行某种操作. 用法: #include #include int access(const char *pathname, int mo ...

  8. Matlab判断文件夹是否存在,如果不存在,则创建

    新建测试小程序,代码如下: folder='test/12a/'; %%定义变量 if exist(folder)==0 %%判断文件夹是否存在mkdir(folder); %%不存在时候,创建文件夹 ...

  9. c++ 判断文件夹是否存在,不存在则创建(可建多级目录)

    c++中,<io.h>中的_access可以判断文件是否存在,<direct.h>中的_mkdir可以创建文件. 建单级目录: #include <io.h> #i ...

  10. node 判断文件夹是否存在

    判断文件夹是否存在 let filePath =path.join(__dirname,'../')+'/download_tmp/'fs.exists(filePath, function(exis ...

最新文章

  1. vue 相同的id不合并_vue中key的作用
  2. Python使用sklearn和statsmodels构建多元线性回归模型(Multiple Linear Regression)并解读
  3. Python中文问题 或 SyntaxError: Non-ASCII character '\xe8' in file
  4. python 3.7.732位安装步骤_Python3.7安装pyaudio教程解析
  5. java8 foreach 异常_错误处理 – 在java 8流foreach中抛出异常
  6. jquery获取img的src值_JQuery
  7. 日记 [2007年03月10日]重回blog,开始2007
  8. ckati与ninja构建demo
  9. The type XXX is not API (restriction on required library 'D:\jdk-64\jre\lib\rt.jar')
  10. 2021年零基础学Delphi 11开发极简教程
  11. CentOS8.4搭建PXE启动Ubuntu-server20.04(UEFI)
  12. 数字化转型背景下的“新IT职业教育” | 职业教育系列报告(四)
  13. 快速图像视频标注软件:SuperAnnotate Desktop
  14. 7723Java斗破苍穹,斗破苍穹:斗帝空间开启,药尘入内寻夺焚决!
  15. 在Win32中使用OpenGL
  16. 数据库Java项目:在线租房出租房屋系统(java+springboot+maven+mysql)
  17. 基于51单片机的简易电容值测量仪proteus仿真设计
  18. JSON.parse 转换字符串样式的数组
  19. 首期寄语 | 阿里游戏云马全治:伟大的改变,从“听说”开始
  20. mongodb修改数据语句_MongoDB安装及简单的'增删改查'语句

热门文章

  1. 1068 万绿丛中一点红
  2. 与合作伙伴合作,如何正确的“吵架”
  3. 我问我自己,你究竟想成为一个什么样的人?
  4. 程序化交易逆境中的奋斗史!
  5. 单片机设计 指纹识别系统
  6. pca 累积方差贡献率公式_SPSS主成分分析时,是不是得到的方差百分比就是贡献率,累计百分比就是累计贡献率??...
  7. UML培训取得姣好成绩,受到客户好评
  8. 下载Macromedia FLASHPAPER
  9. bugku-writeup-MISC-宽带信息泄露
  10. shell 编程大全