文件独占判断|vc 如何判断一个文件夹是否被打开

Ⅰ vc 如何判断一个文件夹是否被打开

你说的抄是判断windows中的explorer是否打开了一个文件夹吗?如果是的话,那需要用到windows shell 编程,枚举所有的explorer窗口,判断是否打开了指定的文件夹,具体要参考vc的一些资料,访问shell的一些方法这里给出一个脚本的实现,用脚本方便一些把下面的代码复制到文本中,改后缀为js运行,运行时最好打开几个文件夹,效果更明显--------------------var objShell = new ActiveXObject("Shell.Application");var objShellWindows;objShellWindows = objShell.Windows();if (objShellWindows != null){ for(var i=0;i<objShellWindows.Count;i++) WScript.Echo(objShellWindows.Item(i).LocationURL);}

Ⅱ 文档被损坏或已被其他程序以独占方式打开

每次打开文档都会提示“文档已被其他程序锁定”,这是因为用户权限控制了,解决方法如下:1. 进入我的电脑;2. 在E盘上右键选择【属性】菜单;3. 在弹出窗口中选择“安全”子菜单;4. 在‘组/用户名’选项框中选中你的用户名,点击该选项框右下角的“编辑”按钮后,弹出【权限设置对话框】;5. 在‘组/用户名’选项框中选中你的用户名,然后在下面‘XX的权限’对话框中勾选允许“完全控制”,然后确定,系统会自动检测磁盘内的文件,然后退出;之后WPS打开E盘内的文件就不会再出现“…控制”的提示了,可以试试,其他本地磁盘也需要进行如上操作。

Ⅲ 求高手解答c#如何判断文件是否可读!

思路:对唯含历该文件进行移动、改名、打开等操作,如果出错,说明文件被独占。比指搜老销如:try{File.Move(path,path);}catch(){return True;}

Ⅳ 文件以独占方式打开无法访问怎么办

如扰察果文件以独占方式打开,无法访问,可以尝试以下几种方法:1. 重启计算机,重新打开文件,看看是否可以访问;2. 搜索关于文件的任务管理器,查看是否有其他进程在占用文件,如果有,结束该进程;3. 使用管理员权限打开文件;4. 尝试使用备脊岁份文件,重新打开文件缓野茄等方法。

Ⅳ excel文件打不开,显示:无法读取文件。电脑没病毒,excel程序也检修过,依然同样提示。

1.判断下您的电脑是否中毒,最好使用权威的杀毒软件并升级到最新版,全盘杀毒判断。这个问题不能忽视。2、瑞星安全助手,可以在瑞毕消渣星网站下载安装,桥模里面有一键体检和一键修复,这个操作可手悄以修复系统异常,和优化系统。可以试试看。

Ⅵ 什么是以独占方式打开文件

以独占方式打开文件就是由打开者独享,不允许其它用户打开。

Ⅶ java 中如何判断当前的文件是否正在被别人使用中

方式一:用租基桐RandomAccessFile类操作文件RandomAccessFile的open方法,提供了参数,实现以独占的方式打开文件: new RandomAccessFile(file, "rws")其中的“rws”参数中,rw代表锋芦读写方式,s代表同步方式,也就是锁。这种方式打开的文件弊坦,就是独占方式。方式二:用文件通道(FileChannel)的锁功能如:RandomAccessFile raf = new RandomAccessFile(new File("c:\\test.txt"), "rw"); FileChannel fc = raf.getChannel(); FileLock fl = fc.tryLock(); if (fl.isValid()) { System.out.println("get the lock!");

Ⅷ [VFP中]什么叫做独占方式 比如"文件必须以独占方式打开"

独占相对共享,共享是网络上很多用户都能编辑这个文件,独占是其它用户不能继续使用了,有些命令必须独占,比如pack。vf在进行c/s开发时,经常用到独占和共享,还有缓冲。

Ⅸ 什么是以独占方式打开文件

以独占方式打开文件就是由打开者独享,不允许其它用户打开。

Ⅹ c++ 判断文件是否被打开 或者以独占方式打开

ofstream《创建输出文件类》 { open("要打开的文件名",要打开文件的方式,打开文件的属性)《打开一个文件》 ios::app【以追加的方式打开文件】ios::ate【文件打开后定位到文件尾】ios:app【就包含有此属性】ios::binary【以二进制方式打开文件,缺省的方式是文本方式】ios::in【文件以输入方式打开】ios::out【文件以输出方式打开】ios::nocreate【不建立文件,所以文件不存在时打开失败】ios::noreplace【不覆盖文件,所以打开文件时如果文件存在失败】ios::trunc【 如果文件存在,把文件长度设为0】《打开文件的方式》 0【普通文件,打开访问】1【只读文件】2【隐含文件】4【系统文件】《打开文的属性》 fail()《检查文件有没有打开》 put《写一个字符到文件》 write((char*)变量名,数据个数)《把一批数据写到文件》 seekp(n)《操作文件指针》 tellp《操作文件指针》 close《关闭文件》


赞 (0)