(Go) Delete Files Matching Pattern
The DeleteMatching method deletes all files in the current remote directory matching a wildcarded filename.
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
ftp := chilkat.NewFtp2()
ftp.SetHostname("www.chilkatsoft.com")
ftp.SetUsername("MyLogin")
ftp.SetPassword("MyPassword")
// Connect and login to the FTP server.
success := ftp.Connect()
if success != true {
fmt.Println(ftp.LastErrorText())
ftp.DisposeFtp2()
return
}
// Change to the remote directory where the files to be deleted are located.
// for the FTP account.
success = ftp.ChangeRemoteDir("junk")
if success != true {
fmt.Println(ftp.LastErrorText())
ftp.DisposeFtp2()
return
}
// Delete all files with filenames matching "ftp_*.asp"
numDeleted := ftp.DeleteMatching("ftp_*.asp")
if numDeleted < 0 {
fmt.Println(ftp.LastErrorText())
ftp.DisposeFtp2()
return
}
success = ftp.Disconnect()
fmt.Println(numDeleted, " Files Deleted!")
ftp.DisposeFtp2()
|