c语言打开文件前,如何判断该文件是否已经被打开

c语言打开文件前,如何判断该文件是否已经被打开,第1张

打开文件要用FOPEN吧

FILE

*fp

fp

=

fopen(

"Student.dat",

"wb"

)

先判断这个指针是否为NULL就行了啊~

我还没学到,不知道怎么和excel挂钩。

但我学了下面这个函数:

File.Exists(@"E:\10\1.txt")

功能:判断E盘的文件夹10 里是否存在1.txt

你改一下,尝试一下。

File.Exists(@"E:\10\sheet2.xsl") //判断E盘的文件夹10 里是否存在sheet2.xsl

试试

sub test()

On Error Resume Next

x = "V发运统计表.xls" '''''写需要检测的文件

Set xs = Workbooks(x)

If Err.Number = 0 Then

Biaozhi = "True"'文件已打开

Else

Biaozhi = "False" '文件未打开

End If

set xs=nothing

Err.Clear

end sub

楼上的方法在打开文件很多时,执行效率要低一些,它需要检测所有的文件,二种方法都能用,你随便选 吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12046505.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存