⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listdir.cpp

📁 Software Testing Automation Framework (STAF)的开发代码
💻 CPP
字号:
/*****************************************************************************//* Software Testing Automation Framework (STAF)                              *//* (C) Copyright IBM Corp. 2001                                              *//*                                                                           *//* This software is licensed under the Common Public License (CPL) V1.0.     *//*****************************************************************************/#include "STAFOSTypes.h"#include "STAFFileSystem.h"int main(int argc, char **argv){    if (argc < 2)    {        cout << "Usage: " << argv[0] << " <directory>..." << endl << endl             << "Environment variables:" << endl             << "STAF_FS_NAME_PATTERN sets the name pattern (default = '*')"             << endl             << "STAF_FS_EXTPATTERN sets the extension pattern (default = '*')"             <<endl;        return 1;    }    STAFString namePattern("*");    STAFString extPattern("*");    if (getenv("STAF_FS_NAME_PATTERN") != 0)        namePattern = getenv("STAF_FS_NAME_PATTERN");    if (getenv("STAF_FS_EXT_PATTERN") != 0)        extPattern = getenv("STAF_FS_EXT_PATTERN");    for (int i = 1; i < argc; ++i)    {        try        {            STAFFSEntryPtr dir = STAFFSPath(argv[i]).getEntry();            if (dir->type() != kSTAFFSDirectory)            {                cout << argv[i] << " is not a directory" << endl;                continue;            }            STAFFSEnumPtr dirEnum = dir->enumerate(namePattern, extPattern,                                                   kSTAFFSNormal);            cout << endl << argv[i] << ":" << endl;            for (; dirEnum->isValid(); dirEnum->next())            {                cout << "    " << dirEnum->entry()->path().setRoot(                                  STAFString()).clearDirList().asString()                     << endl;            }        }        catch (STAFException &se)        { se.write("main"); }    }    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -