prophetjohn
14th September 2011, 04:45
Can someone tell me what is wrong with this code? It compiles fine, but I can’t seem to figure out how to set a directory.
#include <QtCore/QDir>
#include <QtCore/QDirIterator>
#include <iostream>
using namespace std;
void someFunction()
{
QString path = "C:/Users/";
QDirIterator iter(path);
if(iter.fileInfo().exists() || iter.fileInfo().isDir() || iter.fileInfo().isFile())
cout << iter.filePath().toStdString();
else
cout << "failed\n";
}
int main()
{
someFunction();
getchar();
return 0;
}
It prints “failed†every time. What am I doing wrong?
#include <QtCore/QDir>
#include <QtCore/QDirIterator>
#include <iostream>
using namespace std;
void someFunction()
{
QString path = "C:/Users/";
QDirIterator iter(path);
if(iter.fileInfo().exists() || iter.fileInfo().isDir() || iter.fileInfo().isFile())
cout << iter.filePath().toStdString();
else
cout << "failed\n";
}
int main()
{
someFunction();
getchar();
return 0;
}
It prints “failed†every time. What am I doing wrong?