From c2e489dc78e48b7a7b37062372d8d5f8eee52ba4 Mon Sep 17 00:00:00 2001 From: Eli Barzilay Date: Fri, 5 Aug 2011 01:13:50 -0400 Subject: [PATCH] Add an optional path argument to `ftp-directory-list'. original commit: 5a7ddd66114035237e29f76d9632775b9c38810c --- collects/net/scribblings/ftp.scrbl | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/collects/net/scribblings/ftp.scrbl b/collects/net/scribblings/ftp.scrbl index 52901c51ac..dd6af831ca 100644 --- a/collects/net/scribblings/ftp.scrbl +++ b/collects/net/scribblings/ftp.scrbl @@ -31,20 +31,22 @@ supplied username and password.} Closes an FTP connection.} -@defproc[(ftp-cd [ftp-conn ftp-connection?][new-dir string?]) void?]{ +@defproc[(ftp-cd [ftp-conn ftp-connection?] [new-dir string?]) void?]{ Changes the current directory on the FTP server to @racket[new-dir]. The @racket[new-dir] argument is not interpreted at all, but simply passed on to the server; it must not contain a newline.} -@defproc[(ftp-directory-list [ftp-conn ftp-connection?]) +@defproc[(ftp-directory-list [ftp-conn ftp-connection?] + [path (or/c false/c string?) #f]) (listof (list/c (one-of/c "-" "d" "l") string? string?))]{ -Returns a list of files and directories in the current directory of -the server, assuming that the server provides directory information in -the quasi-standard Unix format. +Returns a list of files and directories in the current directory of the +server, assuming that the server provides directory information in the +quasi-standard Unix format. If a @racket[path] argument is given, use +it instead of the current directory. Each file or directory is represented by a list of three or four strings. The first string is either @racket["-"], @racket["d"], or