问题描述:
null
从文本中读取一行字符串,该字符串为一个路径名。
然后使用CreateDirectory函数创建该字符串指定的目录,结果创建失败。
通过调用GetLastError()函数获取失败原因,得到错误码123。
GetLastError()函数返回值(123)的含义:文件名、目录名或卷标语法不正 确。
解决过程:
查看文本中的路径确认不存在问题;
跟踪调试,查看从文件中读入内存字符串变量值是否正确,结果发现字符串结尾带有”\r\n”回车换行符;
将读入内存变量的字符串值中的”\r\n”去掉,再执行,创建目录成功。
结论:CreateDirectory函数的字符串参数中不能含有”\r\n”。
GetLastError()函数在代码调试、软件bug修复过程中很有帮助。我在另一篇文章中对GetLastError()函数的返回值进行了整理,供参考。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容