]> granicus.if.org Git - python/commitdiff
Add normpath(). Clarify normcase(). (Note -- this doc section
authorGuido van Rossum <guido@python.org>
Wed, 18 Feb 1998 14:00:05 +0000 (14:00 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 18 Feb 1998 14:00:05 +0000 (14:00 +0000)
probably needs more work, describing new functions and the differences
between unix/mac/win.

Doc/lib/libppath.tex
Doc/libppath.tex

index d286dcc9fa4f9695eac04decc5f00c16b73d5921..5b1f16f4da4df42072c6bd2124f7436ecece8d4f 100644 (file)
@@ -90,9 +90,18 @@ between components, unless \var{p} is empty.
 \end{funcdesc}
 
 \begin{funcdesc}{normcase}{p}
-Normalize the case of a pathname.  This returns the path unchanged;
-however, a similar function in \code{macpath} converts upper case to
-lower case.
+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}
+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
+case (use \code{normcase()} for that).  On Windows, it does converts
+forward slashes to backward slashes.
 \end{funcdesc}
 
 \begin{funcdesc}{samefile}{p\, q}
index d286dcc9fa4f9695eac04decc5f00c16b73d5921..5b1f16f4da4df42072c6bd2124f7436ecece8d4f 100644 (file)
@@ -90,9 +90,18 @@ between components, unless \var{p} is empty.
 \end{funcdesc}
 
 \begin{funcdesc}{normcase}{p}
-Normalize the case of a pathname.  This returns the path unchanged;
-however, a similar function in \code{macpath} converts upper case to
-lower case.
+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}
+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
+case (use \code{normcase()} for that).  On Windows, it does converts
+forward slashes to backward slashes.
 \end{funcdesc}
 
 \begin{funcdesc}{samefile}{p\, q}