C++ QT:QFileInfo().exists()不起作用

C++ QT:QFileInfo().exists()不起作用,c++,qt,qt4,C++,Qt,Qt4,我有一个网络文件夹,挂载在/mnt/test中。现在我想知道,文件夹是否可用。我试图检查文件夹“tmp”是否存在 这对我不起作用。要进行检查,如果文件夹处于联机状态,则每隔1-2秒调用一次该函数 if(QFileInfo(path + "tmp/").exists()) test = dir.entryList(); else // device is not available 但每次程序都会尝试读取entryList()。虽然您所做的在技术上没有问题,但该方法从未被设

我有一个网络文件夹,挂载在/mnt/test中。现在我想知道,文件夹是否可用。我试图检查文件夹“tmp”是否存在

这对我不起作用。要进行检查,如果文件夹处于联机状态,则每隔1-2秒调用一次该函数

if(QFileInfo(path + "tmp/").exists()) 
     test = dir.entryList();
else
     // device is not available


但每次程序都会尝试读取entryList()。

虽然您所做的在技术上没有问题,但该方法从未被设计用于轮询场景-
QFileSystemWatcher
就是这样。

尽管您所做的在技术上没有问题,该方法从未设计用于轮询场景-
QFileSystemWatcher
是这样的。

尽管您所做的在技术上没有什么问题,该方法从未设计用于轮询场景-
QFileSystemWatcher
是这样。

虽然您所做的在技术上没有问题,但该方法从未设计用于轮询场景-
QFileSystemWatcher
是这样。

尝试使用QDir Exist我已经尝试过了。但这也不起作用/看来,我的时间安排有问题。如果我调用该函数的速度不是很快,它就会工作。尝试使用QDir exist我已经尝试过了。但这也不起作用/看来,我的时间安排有问题。如果我调用该函数的速度不是很快,它就会工作。尝试使用QDir exist我已经尝试过了。但这也不起作用/看来,我的时间安排有问题。如果我调用该函数的速度不是很快,它就会工作。尝试使用QDir exist我已经尝试过了。但这也不起作用/看来,我的时间安排有问题。如果我调用这个函数的速度不是很快,它就会工作。不幸的是,这不起作用。QFileSystemWatcher使用iNode,我的网络文件夹是SD卡。更改函数调用时间对我来说很有效。所以我把你的答案标记为“已解决”。不幸的是,这不起作用。QFileSystemWatcher使用iNode,我的网络文件夹是SD卡。更改函数调用时间对我来说很有效。所以我把你的答案标记为“已解决”。不幸的是,这不起作用。QFileSystemWatcher使用iNode,我的网络文件夹是SD卡。更改函数调用时间对我来说很有效。所以我把你的答案标记为“已解决”。不幸的是,这不起作用。QFileSystemWatcher使用iNode,我的网络文件夹是SD卡。更改函数调用时间对我来说很有效。所以我把你的答案标为“解决了”。。