C#判断文件是否打开
来源:互联网 发布:abaqus软件价格 编辑:程序博客网 时间:2024/04/30 23:58
using System.IO;
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);
public const int OF_READWRITE = 2;
public const int OF_SHARE_DENY_NONE = 0x40;
public readonly IntPtr HFILE_ERROR = new IntPtr(-1);
private void button1_Click(object sender, EventArgs e)
{
string vFileName = @"c:/temp/temp.bmp";
if (!File.Exists(vFileName))
{
MessageBox.Show("文件都不存在,你就不要拿来耍了");
return;
}
IntPtr vHandle = _lopen(vFileName, OF_READWRITE | OF_SHARE_DENY_NONE);
if (vHandle == HFILE_ERROR)
{
MessageBox.Show("文件被占用!");
return;
}
CloseHandle(vHandle);
MessageBox.Show("没有被占用!");
}
- C#判断文件是否打开
- C#判断文件是否打开
- C#判断文件是否打开
- C#判断文件是否被打开占用
- C#判断文件是否被打开占用
- C#判断文件是否被打开占用
- C#判断文件是否被打开占用
- 判断文件是否打开
- C# winform中判断文件是否处于打开状态
- c#判断数据库连接是否打开
- C# 判断窗口是否打开
- C# 判断窗口是否打开
- 判断文件是否被打开
- 判断文件是否被打开
- C# 判断文件是否文本文件
- 判断文件是否被打开(word)
- 如何判断Excel文件是否打开
- 判断excel文件是否被打开
- S3C6410的PWM驱动实例
- Apache负载均衡设置方法: mod_proxy
- hdoj 3756 Dome of Circus(三分)
- 黑马程序员——选择结构if、switch,循环结构while、do-while、for
- amchart在java中的应用
- C#判断文件是否打开
- JavaScript加密解密7种方法
- vb messageBox改行
- 深入分析 Java 中的中文编码问题
- android权限设置
- Matlab中矩阵的平方和矩阵中每个元素的平方
- 编译vs2008的samples程序总是跳过,要配置属性还显示“未能完成操作 未指定的错误”的解决办法 .
- service与Thread的区别
- 第二周任务