Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
Get FTP Directory Listing InformationPython example showing how to get information about files and subdirectories in the current remote FTP directory.
import sys import chilkat ftp = chilkat.CkFtp2() # Any string unlocks the component for the 1st 30-days. success = ftp.UnlockComponent("Anything for 30-day trial") if (success != True): print ftp.lastErrorText() sys.exit() ftp.put_Hostname("www.example-code.com") ftp.put_Username("****") ftp.put_Password("****") # Connect and login to the FTP server. success = ftp.Connect() if (success != True): print ftp.lastErrorText() sys.exit() # The ListPattern property is our directory listing filter. # The default value is "*", which includes everything. print ftp.listPattern() # To get file and sub-directory information, simply # loop from 0 to ftp.NumFilesAndDirs - 1 n = ftp.get_NumFilesAndDirs() if (n < 0): print ftp.lastErrorText() sys.exit() if (n > 0): for i in range(0,n): # Display the filename print ftp.getFilename(i) # Display the file size (in bytes) print ftp.GetSize(i) # Is this a sub-directory? if (ftp.GetIsDirectory(i) == True): print ".. this is a sub-directory" print "--" print "-----------------------------------" # Changing the ListPattern automatically changes the value # of the NumFilesAndDirs property. Only files and directories # matching the ListPattern are returned. ftp.put_ListPattern("*.asp") n = ftp.get_NumFilesAndDirs() if (n < 0): print ftp.lastErrorText() sys.exit() if (n > 0): for i in range(0,n): # Display the filename print ftp.getFilename(i) # Display the file size (in bytes) print ftp.GetSize(i) print "--" ftp.Disconnect() |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2007 Chilkat Software, Inc. All Rights Reserved.