[Opalvoip-svn] SF.net SVN: opalvoip:[20737] ptlib/trunk
Brought to you by:
csoutheren,
rjongbloed
From: <dsa...@us...> - 2008-08-26 11:44:37
|
Revision: 20737 http://opalvoip.svn.sourceforge.net/opalvoip/?rev=20737&view=rev Author: dsandras Date: 2008-08-26 11:44:46 +0000 (Tue, 26 Aug 2008) Log Message: ----------- Added mkdir support thanks to Steve Frecinaux <frecinaux novacom be> from NOVACOM. Modified Paths: -------------- ptlib/trunk/include/ptclib/ftp.h ptlib/trunk/src/ptclib/ftpclnt.cxx Modified: ptlib/trunk/include/ptclib/ftp.h =================================================================== --- ptlib/trunk/include/ptclib/ftp.h 2008-08-25 20:14:24 UTC (rev 20736) +++ ptlib/trunk/include/ptclib/ftp.h 2008-08-26 11:44:46 UTC (rev 20737) @@ -180,6 +180,15 @@ DataChannelType channel = Passive ///< Data channel type. ); + /** Create a directory on the remote FTP host. + + @return + PTrue if the directory was created successfully. + */ + PBoolean CreateDirectory( + const PString & path ///< Name of the directory to create. + ); + /** Get status information for the file path specified. @return Modified: ptlib/trunk/src/ptclib/ftpclnt.cxx =================================================================== --- ptlib/trunk/src/ptclib/ftpclnt.cxx 2008-08-25 20:14:24 UTC (rev 20736) +++ ptlib/trunk/src/ptclib/ftpclnt.cxx 2008-08-26 11:44:46 UTC (rev 20737) @@ -165,6 +165,12 @@ } +PBoolean PTFPClient::CreateDirectory(const PString & path) +{ + return ExecuteCommand (MKD, directory) / 100 == 2; +} + + PString PFTPClient::GetFileStatus(const PString & path, DataChannelType ctype) { if (ExecuteCommand(STATcmd, path)/100 == 2 && lastResponseInfo.Find(path) != P_MAX_INDEX) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |