本文整理汇总了C++中FileList::AddDirectory方法的典型用法代码示例。如果您正苦于以下问题:C++ FileList::AddDirectory方法的具体用法?C++ FileList::AddDirectory怎么用?C++ FileList::AddDirectory使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileList
的用法示例。
在下文中一共展示了FileList::AddDirectory方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: addDirectory
void TestFileList::addDirectory()
{
FileList list;
list.AddDirectory(QString(SRCDIR) + "/../data/files");
QStringList files = list.GetFileList();
QCOMPARE(files.size(), 7);
}
示例2: addDirectory_recursive
void TestFileList::addDirectory_recursive()
{
FileList list;
list.AddDirectory(QString(SRCDIR) + "/../data/files", true);
QStringList files = list.GetFileList();
QCOMPARE(files.size(), 10);
QDir dir(QString(SRCDIR) + "/../data/files");
QString base = dir.canonicalPath();
QVERIFY(files.contains(base + "/dir1/foo1.cpp"));
QVERIFY(files.contains(base + "/dir1/dir11/foo11.cpp"));
QVERIFY(files.contains(base + "/dir2/foo1.cpp"));
}
示例3: dir
void TestFileList::filterFiles4()
{
FileList list;
QStringList filters;
filters << "dir1/";
list.AddExcludeList(filters);
list.AddDirectory(QString(SRCDIR) + "/../data/files", true);
QStringList files = list.GetFileList();
QCOMPARE(files.size(), 8);
QDir dir(QString(SRCDIR) + "/../data/files");
QString base = dir.canonicalPath();
QVERIFY(! files.contains(base + "/dir1/foo1.cpp"));
QVERIFY(! files.contains(base + "/dir1/dir11/foo11.cpp"));
}