关于cvi程序创建目录的问题
用MakeDir()创建目录,如果目录不存在则创建成功;但如果目录存在的话,总出现异常。。。。我查找CVI的HELP,也没有找到类似判断目录存在的函数,有什么好办法吗? 建议你使用DirSelectPopup(...)函数,它有多个选项,可以选择、创建目录。另外,MakeDir()函数的返回值可以用于判断目录是否存在(当返回值为-9,则说明目录已经存在!)。 本帖最后由 Lichj 于 2008-12-24 14:45 编辑
谢谢2#回复:handshake
我是这样用的:
if(-9 == MakeDir("F:\\SGKY\\TEST")){
MessagePopup("Info","Directory is exists!!!");
}
在Debug模式时,总出现
NON-FATAL RUN-TIME ERROR: "Main.c", line 16, col 22, thread id 0x00001754: Library function error (return value == -9 ).
在Release模式时,没有问题
请问在Debug模式时避免出现上述错误,有好办法吗? int oldValue;
oldValue=SetBreakOnLibraryErrors(0);
if(-9==....)
{
}
SetBreakOnLibraryErrors(oldValue);
可以暂时抑制编译时错误! 可以了,谢谢netcreature;:handshake
页:
[1]