wwftp::aFTPDir
less than 1 minute to read

This method retrieves a directory listing from an FTP directory into an array. The array returns:

  • File name
  • File Size
  • File attributes (16 - Directory, 128 - File)
  • File DateTime
o.aFTPDir(@aFiles,cFileSpec)

Return Value

numeric - the number of files returned by the directory. If this value is 0 you can check the nError and cErrorMsg properties for error conditions, but only if an error occurred.

Parameters

@aFiles
Array that contains the list of files. The array has 4 dimensions:

1 - Filename 2 - File Size 3 - File Attribute (numeric) 4 - Date Time value

cFileSpec
A filespec that specifies which directory to get a listing for. The file spec should include wild card characters like . to specify all files or *.txt to show all text files.

Remarks

This method requires that you manually call FTPConnect and FTPClose to open and close the FTP session.

Example

foxpro
oFTP = CREATE("wwFTP") *** Note: Login may not be required oFTP.FTPConnect("ftp.west-wind.com","jdoe","hispassword") DIMENSION laFiles[1,4] lnResult = oFTP.aFTPDir(@laFiles,"/*.*") FOR x=1 to lnResult ? laFiles[x,1],laFiles[x,2],laFiles[x,3], laFiles[x,4] * ? oFTP.FTPDeleteFile("/" + laFiles[x,1]) ENDFOR oFTP.FTPClose()

See also:

Class wwFtp (deprecated)

© West Wind Technologies, 1996-2024 • Updated: 01/30/20
Comment or report problem with topic