【发布时间】:2013-05-03 04:41:19
【问题描述】:
我正在尝试检查目录是否为空。
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QDir Dir("/home/highlander/Desktop/dir");
if(Dir.count() == 0)
{
QMessageBox::information(this,"Directory is empty","Empty!!!");
}
}
检查它的正确方法是什么,不包括.和..?
【问题讨论】:
-
@Blender 我的错,只是想检查一下,如果 count 是布尔值?
-
.count()应该返回一个整数,所以将它与0比较,而不是"0"。 -
嗯,没关系,无论 Dir 是否为空,与 1 或 0 比较都不会返回任何内容?