访问windows共享目录,目录文件遍历 Qt C++代码
时间: 2024-05-07 07:20:51 浏览: 76
可以使用Qt中的QDir类来遍历Windows共享目录的文件。下面是一个示例代码:
```c++
#include <QCoreApplication>
#include <QDir>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QString sharePath = "//computername/sharename"; // Windows共享目录路径
QDir shareDir(sharePath);
if (!shareDir.exists()) {
qWarning() << "共享目录不存在!";
return 1;
}
QStringList filters;
filters << "*.txt"; // 遍历的文件类型,这里是txt文件
shareDir.setNameFilters(filters);
QFileInfoList fileList = shareDir.entryInfoList();
foreach (QFileInfo fileInfo, fileList) {
qDebug() << fileInfo.fileName();
}
return a.exec();
}
```
注意:需要在Windows环境下安装Samba并且配置好共享目录才能访问。
阅读全文