NAME

ACE_Dirent - Define a portable UNIX directory-entry iterator.

SYNOPSIS

#include <ace/Dirent.h>

class ACE_Dirent { public: ACE_Dirent (void); ACE_Dirent (const char *dirname); int open (const char *filename); ~ACE_Dirent (void); void close (void); dirent *read (void); int read (struct dirent *entry, struct dirent **result); long tell (void); void seek (long loc); void rewind (void); private: DIR *dirp_; };

DESCRIPTION

Define a portable directory-entry manipulation interface.

Initialization and termination methods.

ACE_Dirent (void);

ACE_Dirent (const char *dirname);

int open (const char *filename);

~ACE_Dirent (void);

void close (void);

Iterator methods.

dirent *read (void);

int read (struct dirent *entry, struct dirent **result);

Manipulators.

long tell (void);

void seek (long loc);

void rewind (void);

AUTHOR

Douglas C. Schmidt schmidt@cs.wustl.edu

LIBRARY

ace