directory man page on Xenix

Man page or keyword search:  
man Server   1130 pages
apropos Keyword Search (all sections)
Output format
Xenix logo
[printable version]



     DIRECTORY(S)	      XENIX System V		  DIRECTORY(S)

     Name
	  opendir, readdir, telldir, seekdir, rewinddir, closedir -
	  Performs directory operations.

     Syntax
	  #include <sys/ndir.h>

	  DIR *opendir(filename)
	  char *filename;

	  struct direct *readdir(dirp)
	  DIR *dirp;

	  long telldir(dirp)
	  DIR *dirp;

	  seekdir(dirp, loc)
	  DIR *dirp;
	  long loc;

	  rewinddir(dirp)
	  DIR *dirp;

	  closedir(dirp)
	  DIR *dirp;

     Description
	  opendir opens the directory named by filename and associates
	  a directory stream with it.  opendir returns a pointer to be
	  used to identify the directory stream in subsequent
	  operations.  The NULL pointer is returned if filename cannot
	  be accessed or if it is not a directory.

	  readdir returns a pointer to the next directory entry.  It
	  returns NULL upon reaching the end of the directory or
	  detecting an invalid seekdir operation.

	  telldir returns the current location associated with the
	  named directory stream.

	  seekdir sets the position of the next readdir operation on
	  the directory stream.	 The new position reverts to the one
	  associated with the directory stream when the telldir
	  operation was performed.  Values returned by telldir are
	  good only for the lifetime of the DIR pointer from which
	  they are derived.  If the directory is closed and then
	  reopened, the telldir value may be invalidated due to
	  undetected directory compaction.  It is safe to use a
	  previous telldir value immediately after a call to opendir
	  and before any calls to readdir.

	  rewinddir resets the position of the named directory stream

     Page 1					      (printed 8/7/87)

     DIRECTORY(S)	      XENIX System V		  DIRECTORY(S)

	  to the beginning of the directory.

	  closedir causes the named directory stream to be closed, and
	  the structure associated with the DIR pointer to be freed.

	  Sample code which searches a directory for the entry
	  ``name'' is shown below:

	       len = strlen(name);
	       dirp = opendir(".");
	       for (dp = readdir(dirp); dp != NULL; dp =
	  readdir(dirp))
		    if (dp->d_namlen == len &&
		       !strcmp(dp->d_name, name)) {
			 closedir(dirp);
			 return FOUND;
		    }
	       closedir(dirp);
	       return NOT_FOUND;

     See Also
	  close(S), lseek(S), open(S), read(S)

     Notes
	  This routine must be linked with the linker option -lx.

     Page 2					      (printed 8/7/87)

[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Xenix

List of man pages available for Xenix

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net