QT:QFileInfo().exists() 不起作用
Posted
技术标签:
【中文标题】QT:QFileInfo().exists() 不起作用【英文标题】:QT: QFileInfo().exists() doesnt work 【发布时间】:2015-01-13 08:49:17 【问题描述】:我有一个网络文件夹,mountet 在 /mnt/test 中。现在我想知道该文件夹是否可用。我试图检查文件夹“tmp”是否存在。
这对我不起作用。检查文件夹是否在线,每隔 1-2 秒调用一次函数。
if(QFileInfo(path + "tmp/").exists())
test = dir.entryList();
else
// device is not available
但每次,程序都会尝试读取 entryList()。
【问题讨论】:
尝试使用 QDir 存在 我已经试过了。但这也行不通。 :// 看来,我遇到了时间问题。如果我调用该函数的速度不是那么快,它就可以工作。 【参考方案1】:尽管您所做的在技术上没有任何问题,但该方法从未设计用于轮询场景 - QFileSystemWatcher
是。
【讨论】:
不幸的是,这不起作用。 QFileSystemWatcher 使用 iNode,我的网络文件夹是 SD 卡。更改函数调用时间对我有用。所以我将你的答案标记为“已解决”..以上是关于QT:QFileInfo().exists() 不起作用的主要内容,如果未能解决你的问题,请参考以下文章