主题:文件不存在的代码
zhengxinhai
[专家分:30] 发布于 2008-09-10 17:51:00
当判断某个文件不存在时,代码怎样写呢?
回复列表 (共4个回复)
沙发
qjbzjp [专家分:8830] 发布于 2008-09-10 19:06:00
if FILE("文件名")
messagebox("文件存在")
else
messagebox("文件不存在")
endif
板凳
lwh1188 [专家分:25840] 发布于 2008-09-10 19:07:00
file( ) 函数
如果在磁盘上找到指定的文件,则返回“真”(.T.)。
语法
FILE(cFileName)
参数
cFileName
指定要查找文件的名称,必须包含文件的扩展名。Visual FoxPro 首先在默认目录下查找该文件,如果在默认目录下未找到该文件,Visual FoxPro 将按照 SET PATH 命令建立的 Visual FoxPro 路径进行搜索。
可以在文件名前加入路径,从而在某个非当前目录或驱动器上搜索文件。如果在文件名前加入路径,而 SET COMPATIBLE 设置为 OFF,则按照所建立的 Visual FoxPro 路径进行搜索。当 SET COMPATIBLE 设置为 OFF 时,驱动器和目录说明符被忽略。
返回值类型
逻辑型
说明
file( ) 函数在磁盘上查找文件。如果找到文件,则返回“真”(.T.);否则,返回“假”(.F.)。
file( ) 函数示例
下面的示例显示一条信息,指明 visual foxpro 资源文件是否在 visual foxpro 的启动目录下。
set path to home( )
clear
if file('foxuser.dbf')
wait window '存在文件foxuser.dbf'
else
wait window '不存在文件foxuser.dbf'
endif
3 楼
zhengxinhai [专家分:30] 发布于 2008-09-10 20:07:00
判断文件不存在可以这样写吗?
if !FILE("文件名") 或if .not. file("文件名")
4 楼
qjbzjp [专家分:8830] 发布于 2008-09-10 20:55:00
完全可以!
我来回复