回 帖 发 新 帖 刷新版面

主题:文件不存在的代码

当判断某个文件不存在时,代码怎样写呢?

回复列表 (共4个回复)

沙发

if FILE("文件名")
   messagebox("文件存在")
else
   messagebox("文件不存在")
endif

板凳

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 楼

判断文件不存在可以这样写吗?
if !FILE("文件名") 或if .not. file("文件名")

4 楼

完全可以!

我来回复

您尚未登录,请登录后再回复。点此登录或注册