#include #include #include using namespace std; #include "directory.h" #include "prompt.h" // illustrates use of the DirStream and DirEntry classes int main() { DirStream dir; // directory information DirEntry entry; // one entry from a directory int num = 0; // each file is numbered in output string name = PromptString("enter name of directory: "); dir.open(name); if (dir.fail()) { cerr << "could not open directory " << name << endl; exit(1); } for(dir.Init(); dir.HasMore(); dir.Next()) { entry = dir.Current(); num++; cout << "(" << setw(3) << num << ") " << setw(12) << entry.Name() << "\t"; if (! entry.IsDir() ) { cout << entry.Size(); } cout << endl; } return 0; }