主题:VFP有无判断文件类型的函数?
ihorse
[专家分:970] 发布于 2008-11-21 21:01:00
用VFP编写的程序中,如果使用getfile()函数选中一个文件后,有无办法判断该文件到底是什么类型(不是仅仅通过文件扩展名来识别哦)?
例如,.mem这种内存变量文件是通过save to 命令来创建的,可以使用Rest from命令来恢复其中的变量。如果有人强行将另外类型的文件改名为*.mem,则在使用rest from时就会提示内存变量文件无效。
如何编程识别一个文件到底是不是有效的内存变量文件?
回复列表 (共5个回复)
沙发
qjbzjp [专家分:8830] 发布于 2008-11-21 21:47:00
TYPE( )
板凳
qjbzjp [专家分:8830] 发布于 2008-11-21 21:48:00
A
数组 (仅当指定开关参数项时返回)
C
字符型、可变长字符、可变长字符(二进制)
如果参数开关中使用了开关项1,集合类型 返回值也将为 C .
D
日期型
G
通用型
L
逻辑型
M
备注型
N
数值型、浮点型、双精度或整型
O
对像
Q
可变长二进制型(Varbinary)
S
Screen 类型
T
日期时间型
U
未定义或未知的类型
如果包含可选参数 1,函数返回 U 表明表达式的数据类型不是数组。
Y
货币型
3 楼
Ilikefox [专家分:5770] 发布于 2008-11-21 23:08:00
捕获55号错误
4 楼
moz [专家分:37620] 发布于 2008-11-22 12:34:00
这个问题我觉得应该从文件结构去分析。
5 楼
akun868 [专家分:150] 发布于 2008-11-24 12:37:00
没有任何软件能判断吧,只能说看看能不能正确打开,可以用TRY...ENDTRY来处理
我来回复