如何判定用户输入的一个带有完整路径的文件名是否合法?
我用一个TEdit作为用户输入文件路径和文件名,如何判定用户输入的内容合法?
[解决办法]
FileExists
[解决办法]
if(!FileExists(strFile)){
//not find or error
}
[解决办法]
恩,楼上正解,不过如果只是路径没有文件名的话用
DirectoryExists();
if(Sysutils::DirectoryExists(ansiDir))
不要忘了加头文件。
[解决办法]
合法?————
字符串合法?
文件存在?
[解决办法]
不能有
\/:*? " <> |
[解决办法]
在edit的keydown事件中写个判断就完啦非法字符不让他输入