我正在学习/正在寻找QT。当我想访问一个文件夹或文件时,它是否存在,程序总是返回文件夹不存在(否)。
QDir myDir("D:\try"); //I created try folder under D disk.
if (myDir.exists())
{
qDebug("YES");
}
else
{
qDebug("NO");
}
答案 0 :(得分:0)
编译器将“ D:\ try”中的“ \ t”解释为制表符。并且路径“ D:尝试”大概不存在。
在这些类型的测试中,通常有用的方法是打印出您在debug语句中使用的字符串,而不仅仅是输出成功/失败消息,因此您可以验证输入是否确实是您期望的。