如果要导入的文件没有打开时,导入时就没问题,如果.xls是正在打开的,再用VFP6做的软件进行导入时,就出现错误的代码提示,点击取消就完全退出系统,点击忽略就没事,还可以继续操作,但这样,也算是编的不太完美,有没有可以检测得到文件是否打开之类的代码?知道的高人请说一下。
好像不起作用还是我没有找到此函数的精华所在。我的意思有没有代码或者函数测试某个文件是否已经打开,楼上介绍的fopen()好像不能达到要求。我刚刚用了这个函数测试,只要是第一次某个文件,无论这个文件是否打开还是关闭的,都是一个正整数值,以后再用这个函数继续测试的话,都返回一个-1,执行close all命令后,再用那个函数时,第一次打开是一个正整数值,后面再执行的话又是-1了。
fp=fopen("文件名.xls",2)fclose(fp)if fp=-1 ?"文件名.xls已经被打开"else ?"文件名.xls没有被打开"endif