From 6d221fe284f977dbf55fd4668efae281b045c237 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 10 May 2017 12:44:21 +1000 Subject: [PATCH] docs/library/uos: Add description of uos.ilistdir() function. --- docs/library/uos.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/library/uos.rst b/docs/library/uos.rst index e1ea72967f..d1f83d2cc3 100644 --- a/docs/library/uos.rst +++ b/docs/library/uos.rst @@ -37,6 +37,21 @@ Functions Get the current directory. +.. function:: ilistdir([dir]) + + This function returns an iterator which then yields 3-tuples corresponding to + the entries in the directory that it is listing. With no argument it lists the + current directory, otherwise it lists the directory given by `dir`. + + The 3-tuples have the form `(name, type, inode)`: + + - `name` is a string (or bytes if `dir` is a bytes object) and is the name of + the entry; + - `type` is an integer that specifies the type of the entry, with 0x4000 for + directories and 0x8000 for regular files; + - `inode` is an integer corresponding to the inode of the file, and may be 0 + for filesystems that don't have such a notion. + .. function:: listdir([dir]) With no argument, list the current directory. Otherwise list the given directory.