summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Doc/lib/libposixpath.tex133
1 files changed, 67 insertions, 66 deletions
diff --git a/Doc/lib/libposixpath.tex b/Doc/lib/libposixpath.tex
index 169641c..f128be7 100644
--- a/Doc/lib/libposixpath.tex
+++ b/Doc/lib/libposixpath.tex
@@ -8,15 +8,15 @@ This module implements some useful functions on pathnames.
\index{path!operations}
-\begin{funcdesc}{abspath}{p}
-Return a normalized absolutized version of the pathname \var{p}. On
-most platforms, this is equivalent to
-\code{normpath(join(os.getcwd()), \var{p})}.
+\begin{funcdesc}{abspath}{path}
+Return a normalized absolutized version of the pathname \var{path}.
+On most platforms, this is equivalent to
+\code{normpath(join(os.getcwd()), \var{path})}.
\end{funcdesc}
-\begin{funcdesc}{basename}{p}
-Return the base name of pathname \var{p}. This is the second half of
-the pair returned by \code{split(\var{p})}.
+\begin{funcdesc}{basename}{path}
+Return the base name of pathname \var{path}. This is the second half
+of the pair returned by \code{split(\var{path})}.
\end{funcdesc}
\begin{funcdesc}{commonprefix}{list}
@@ -25,16 +25,16 @@ Return the longest string that is a prefix of all strings in
(\code{''}).
\end{funcdesc}
-\begin{funcdesc}{dirname}{p}
-Return the directory name of pathname \var{p}. This is the first half
-of the pair returned by \code{split(\var{p})}.
+\begin{funcdesc}{dirname}{path}
+Return the directory name of pathname \var{path}. This is the first
+half of the pair returned by \code{split(\var{path})}.
\end{funcdesc}
-\begin{funcdesc}{exists}{p}
-Return true if \var{p} refers to an existing path.
+\begin{funcdesc}{exists}{path}
+Return true if \var{path} refers to an existing path.
\end{funcdesc}
-\begin{funcdesc}{expanduser}{p}
+\begin{funcdesc}{expanduser}{path}
Return the argument with an initial component of \samp{\~} or
\samp{\~\var{user}} replaced by that \var{user}'s home directory. An
initial \samp{\~{}} is replaced by the environment variable
@@ -42,87 +42,87 @@ initial \samp{\~{}} is replaced by the environment variable
password directory through the built-in module
\refmodule{pwd}\refbimodindex{pwd}. If the expansion fails, or if the
path does not begin with a tilde, the path is returned unchanged. On
-the Macintosh, this always returns \var{p} unchanged.
+the Macintosh, this always returns \var{path} unchanged.
\end{funcdesc}
-\begin{funcdesc}{expandvars}{p}
+\begin{funcdesc}{expandvars}{path}
Return the argument with environment variables expanded. Substrings
of the form \samp{\$\var{name}} or \samp{\$\{\var{name}\}} are
replaced by the value of environment variable \var{name}. Malformed
variable names and references to non-existing variables are left
-unchanged. On the Macintosh, this always returns \var{p} unchanged.
+unchanged. On the Macintosh, this always returns \var{path}
+unchanged.
\end{funcdesc}
-\begin{funcdesc}{getsize}{filename}
-\versionadded{1.5.2}
+\begin{funcdesc}{getsize}{path}
Return the size, in bytes, of \var{filename}. Raise
\exception{os.error} if the file does not exist or is inaccessible.
+\versionadded{1.5.2}
\end{funcdesc}
-\begin{funcdesc}{getmtime}{filename}
-\versionadded{1.5.2}
+\begin{funcdesc}{getmtime}{path}
Return the time of last modification of \var{filename}. The return
value is integer giving the number of seconds since the epoch (see the
\refmodule{time} module). Raise \exception{os.error} if the file does
not exist or is inaccessible.
+\versionadded{1.5.2}
\end{funcdesc}
-\begin{funcdesc}{getatime}{filename}
-\versionadded{1.5.2}
+\begin{funcdesc}{getatime}{path}
Return the time of last access of \var{filename}. The return
value is integer giving the number of seconds since the epoch (see the
\refmodule{time} module). Raise \exception{os.error} if the file does
not exist or is inaccessible.
+\versionadded{1.5.2}
\end{funcdesc}
-\begin{funcdesc}{isabs}{p}
-Return true if \var{p} is an absolute pathname (begins with a slash).
+\begin{funcdesc}{isabs}{path}
+Return true if \var{path} is an absolute pathname (begins with a
+slash).
\end{funcdesc}
-\begin{funcdesc}{isfile}{p}
-Return true if \var{p} is an existing regular file. This follows
+\begin{funcdesc}{isfile}{path}
+Return true if \var{path} is an existing regular file. This follows
symbolic links, so both \function{islink()} and \function{isfile()}
can be true for the same path.
\end{funcdesc}
-\begin{funcdesc}{isdir}{p}
-Return true if \var{p} is an existing directory. This follows
+\begin{funcdesc}{isdir}{path}
+Return true if \var{path} is an existing directory. This follows
symbolic links, so both \function{islink()} and \function{isdir()} can
be true for the same path.
\end{funcdesc}
-\begin{funcdesc}{islink}{p}
-Return true if
-\var{p}
-refers to a directory entry that is a symbolic link.
-Always false if symbolic links are not supported.
+\begin{funcdesc}{islink}{path}
+Return true if \var{path} refers to a directory entry that is a
+symbolic link. Always false if symbolic links are not supported.
\end{funcdesc}
-\begin{funcdesc}{ismount}{p}
-Return true if pathname \var{p} is a \dfn{mount point}: a point in a
-file system where a different file system has been mounted. The
-function checks whether \var{p}'s parent, \file{\var{p}/..}, is on a
-different device than \var{p}, or whether \file{\var{p}/..} and
-\var{p} point to the same i-node on the same device --- this should
-detect mount points for all \UNIX{} and \POSIX{} variants.
+\begin{funcdesc}{ismount}{path}
+Return true if pathname \var{path} is a \dfn{mount point}: a point in
+a file system where a different file system has been mounted. The
+function checks whether \var{path}'s parent, \file{\var{path}/..}, is
+on a different device than \var{path}, or whether \file{\var{path}/..}
+and \var{path} point to the same i-node on the same device --- this
+should detect mount points for all \UNIX{} and \POSIX{} variants.
\end{funcdesc}
-\begin{funcdesc}{join}{p\optional{, q\optional{, ...}}}
+\begin{funcdesc}{join}{path1\optional{, path2\optional{, ...}}}
Joins one or more path components intelligently. If any component is
an absolute path, all previous components are thrown away, and joining
-continues. The return value is the concatenation of \var{p}, and
-optionally \var{q}, etc., with exactly one slash (\code{'/'}) inserted
-between components, unless \var{p} is empty.
+continues. The return value is the concatenation of \var{path1}, and
+optionally \var{path2}, etc., with exactly one slash (\code{'/'})
+inserted between components, unless \var{path} is empty.
\end{funcdesc}
-\begin{funcdesc}{normcase}{p}
+\begin{funcdesc}{normcase}{path}
Normalize the case of a pathname. On \UNIX{}, this returns the path
unchanged; on case-insensitive filesystems, it converts the path to
lowercase. On Windows, it also converts forward slashes to backward
slashes.
\end{funcdesc}
-\begin{funcdesc}{normpath}{p}
+\begin{funcdesc}{normpath}{path}
Normalize a pathname. This collapses redundant separators and
up-level references, e.g. \code{A//B}, \code{A/./B} and
\code{A/foo/../B} all become \code{A/B}. It does not normalize the
@@ -130,40 +130,41 @@ case (use \function{normcase()} for that). On Windows, it does
converts forward slashes to backward slashes.
\end{funcdesc}
-\begin{funcdesc}{samefile}{p, q}
+\begin{funcdesc}{samefile}{path1, path2}
Return true if both pathname arguments refer to the same file or
directory (as indicated by device number and i-node number).
Raise an exception if a \function{os.stat()} call on either pathname
fails.
\end{funcdesc}
-\begin{funcdesc}{split}{p}
-Split the pathname \var{p} in a pair \code{(\var{head}, \var{tail})},
-where \var{tail} is the last pathname component and \var{head} is
-everything leading up to that. The \var{tail} part will never contain
-a slash; if \var{p} ends in a slash, \var{tail} will be empty. If
-there is no slash in \var{p}, \var{head} will be empty. If \var{p} is
-empty, both \var{head} and \var{tail} are empty. Trailing slashes are
-stripped from \var{head} unless it is the root (one or more slashes
-only). In nearly all cases, \code{join(\var{head}, \var{tail})}
-equals \var{p} (the only exception being when there were multiple
-slashes separating \var{head} from \var{tail}).
+\begin{funcdesc}{split}{path}
+Split the pathname \var{path} in a pair \code{(\var{head},
+\var{tail})}, where \var{tail} is the last pathname component and
+\var{head} is everything leading up to that. The \var{tail} part will
+never contain a slash; if \var{path} ends in a slash, \var{tail} will
+be empty. If there is no slash in \var{path}, \var{head} will be
+empty. If \var{path} is empty, both \var{head} and \var{tail} are
+empty. Trailing slashes are stripped from \var{head} unless it is the
+root (one or more slashes only). In nearly all cases,
+\code{join(\var{head}, \var{tail})} equals \var{path} (the only
+exception being when there were multiple slashes separating \var{head}
+from \var{tail}).
\end{funcdesc}
-\begin{funcdesc}{splitext}{p}
-Split the pathname \var{p} in a pair \code{(\var{root}, \var{ext})}
-such that \code{\var{root} + \var{ext} == \var{p}},
+\begin{funcdesc}{splitext}{path}
+Split the pathname \var{path} in a pair \code{(\var{root}, \var{ext})}
+such that \code{\var{root} + \var{ext} == \var{path}},
and \var{ext} is empty or begins with a period and contains
at most one period.
\end{funcdesc}
-\begin{funcdesc}{walk}{p, visit, arg}
+\begin{funcdesc}{walk}{path, visit, arg}
Calls the function \var{visit} with arguments
\code{(\var{arg}, \var{dirname}, \var{names})} for each directory in the
-directory tree rooted at \var{p} (including \var{p} itself, if it is a
-directory). The argument \var{dirname} specifies the visited directory,
-the argument \var{names} lists the files in the directory (gotten from
-\code{os.listdir(\var{dirname})}).
+directory tree rooted at \var{path} (including \var{path} itself, if it
+is a directory). The argument \var{dirname} specifies the visited
+directory, the argument \var{names} lists the files in the directory
+(gotten from \code{os.listdir(\var{dirname})}).
The \var{visit} function may modify \var{names} to
influence the set of directories visited below \var{dirname}, e.g., to
avoid visiting certain parts of the tree. (The object referred to by