CSDN论坛 > VB > VB基础类

如何判断一个文件是否被别的程序打开 [问题点数:50分,结帖人wzxypq]

Bbs2
本版专家分:146
结帖率 99.66%
CSDN今日推荐
Bbs2
本版专家分:146
Bbs4
本版专家分:1554
Bbs5
本版专家分:2400
Bbs4
本版专家分:1838
Bbs2
本版专家分:146
Bbs5
本版专家分:2400
Bbs3
本版专家分:892
Bbs2
本版专家分:146
Bbs5
本版专家分:2400
Bbs2
本版专家分:146
匿名用户不能发表回复!
其他相关推荐
判断文件是否占用的三种方法
第一种方法: using System.IO; using System.Runtime.InteropServices; [DllImport("kernel32.dll")] public static extern IntPtr _lopen(string lpPathName, int iReadWrite); [DllImport("kernel32.dll")] publ
hosts文件无法修改怎么办 保存文档失败,请检查文件是否被另一个应用程序打开了
Hosts文件相信大家电脑爱好者朋友都不会陌生,在屏蔽网页、访问一些特定局域网的时候,都可能需要修改Hosts文件。不过最近有网友这样一个问题:在修改Hosts文件后,法保存的情况,提示“您没有权限在此位置中保存文件,请与管理员联系以获取相应权限”,如下图所示: hosts文件无法修改怎么办?是什么原因导致的,又该如何解决呢,以下百事网小编为大家介绍下。 Windows系统中的Host
Excel操作Bug引出的问题:如何判断文件是否被占用、打开
文件是否被占用
用Notepad++编辑tnsnames.ora结果保存出错:请检查文件是否在别的程序中打开
是因为 tnsnames.ora的主目录C:\Program Files (x86)\Oracle\ora92\network\ADMIN没有权限, 此目录下增加下图中的权限 如果还不行,可以吧常规里的 只读去掉 再去编辑就OK了。
c# 检查文件是否被打开
using System.IO; using System.Runtime.InteropServices; // 首先引用API 函数 [DllImport( "kernel32.dll" )] private static ex
C# 判断一个文件是否正在被使用。
转自:http://www.cnblogs.com/gooliugle/archive/2010/04/27/1722240.html/// /// 判断一个文件是否正在使用函数 /// /// 将要判断文件的文件名 /// bool public static
C#检测是否文件是否被其他进程占用
在程序中,我们经常遇到读写文件的情况,而这个时候该文件可能被其他程序占用,那么怎么判断文件是否被占用,从而友好的提示用户呢? 这里提供一个简单的办法,他就是尝试着去读该文件,如果失败,则说明文件被占用: public static bool IsFileOpen(string filePath) { bool result = false;
C# 检测文件是否被其他进程占用的几种方法
在.net中检测是很好实现的 ,可以利用 异常处理机制:故意对文件进行操作,如果抛出异样,则可以根据异常信息判断出是否被其它进程占用,常用的有: 1、try{File.Move(FileName,FileName);} 2、_lopen(FileN, OF_READWRITE | OF_SHARE_DENY_NONE)  检测返回值 3、try{Fs = new FileStream(Fil
c++实现查看文件被占用功能
方法一:修改句柄访问权限        所有被占用的文件通常都可以用读属性(FILE_READ_ATTRIBUTES)打开,这样就可以读取文件的属性,取得它的大小,枚举NTSF        stream,但遗憾的是,ReadFile就不能成功调用了。打开文件时各种访问属性的区别在哪里呢?显然,打开文件时,系统会记录访问属性,之后会用 这个属性与请求的访问作比较。如果找到了系统保存这个属性的位
VB程序怎么判断另一个程序是否正在运行?
用FindWindows函数查找Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Sub Form_Load()    Dim WinWnd As Long, R
关闭