如何在宏命令中使用长文件名
编号:QA002443
建立日期: 2000年1月13日 最后修改日期:2000年1月13日
所属类别:
yj:
编程工具: vfp6
操作系统: pwin98
程序如下:
...
x=getdir('c:\')
cd &x
...
问题:
1、如果用户选MYDOCUMENT等目录时,CD命令出错。
2、如果c:下有两个以Microsoft开头的长文件名文件夹,该如何判断?如何在用GETDIR选择后,在程序中用CD进入该文件夹。非常感谢!
回答:
关键是“My Document”之间有一个空格。如果不使用宏命令,你要切换到My Document目录,你可以输入命令:
CD "My Document"
可是你在进行宏替换时没有加上引号,你有两个办法:
1、
x=chr(34)+x+chr(34)
cd &x
2、
cd (x)
我认为后一种方法更好,而且它可以用在很多宏替换场合。
解决了这个问题,你的第2个问题就不是问题了。
此问题由李海回答。
| |
|
|
| |
|
|