Qore Programming Language Reference Manual  0.8.11
 All Classes Namespaces Functions Variables Groups Pages
QC_FtpClient.dox.h
1 namespace Qore {
4 
76 class FtpClient {
77 
78 public:
80 
89  clearStats();
90 
91 public:
93 
102 nothing clearWarningQueue();
103 
104 public:
106 
123 nothing connect();
124 
125 public:
127 
132  constructor();
133 
134 public:
136 
148  constructor(string url);
149 
150 public:
152 
154  copy();
155 
156 public:
158 
171 nothing cwd(string path);
172 
173 public:
175 
190 nothing del(string remote_path);
191 
192 public:
194 
202  destructor();
203 
204 public:
206 
214 nothing disconnect();
215 
216 public:
218 
240 nothing get(string remote_path, *string local_path);
241 
242 public:
244 
264 binary getAsBinary(string remote_path);
265 
266 public:
268 
288 string getAsString(string remote_path);
289 
290 public:
292 
299 *string getHostName();
300 
301 public:
303 
310 *string getPassword();
311 
312 public:
314 
321 int getPort();
322 
323 public:
325 
336 *string getSSLCipherName();
337 
338 public:
340 
351 *string getSSLCipherVersion();
352 
353 public:
355 
362 string getURL();
363 
364 public:
366 
387 hash getUsageInfo();
388 
389 public:
391 
398 *string getUserName();
399 
400 public:
402 
413 bool isDataSecure();
414 
415 public:
417 
427 bool isSecure();
428 
429 public:
431 
448 *string list();
449 
450 public:
452 
471 *string list(string path);
472 
473 public:
475 
490 nothing mkdir(string remote_path);
491 
492 public:
494 
511 *string nlst();
512 
513 public:
515 
534 *string nlst(string path);
535 
536 public:
538 
561 nothing put(string local_path, *string remote_path);
562 
563 public:
565 
581 nothing putData(string data, string remote_path);
582 
583 public:
585 
601 nothing putData(binary data, string remote_path);
602 
603 public:
605 
620 string pwd();
621 
622 public:
624 
640 nothing rename(string from, string to);
641 
642 public:
644 
659 nothing rmdir(string remote_path);
660 
661 public:
663 
668 nothing setControlEventQueue();
669 
670 public:
672 
683 nothing setControlEventQueue(Qore::Thread::Queue queue);
684 
685 public:
687 
692 nothing setDataEventQueue();
693 
694 public:
696 
707 nothing setDataEventQueue(Qore::Thread::Queue queue);
708 
709 public:
711 
716 nothing setEventQueue();
717 
718 public:
720 
731 nothing setEventQueue(Qore::Thread::Queue queue);
732 
733 public:
735 
742 nothing setHostName(string host);
743 
744 public:
746 
753 nothing setInsecure();
754 
755 public:
757 
765 nothing setInsecureData();
766 
767 public:
769 
774 nothing setModeAuto();
775 
776 public:
778 
783 nothing setModeEPSV();
784 
785 public:
787 
792 nothing setModePASV();
793 
794 public:
796 
801 nothing setModePORT();
802 
803 public:
805 
812 nothing setPassword(string pass);
813 
814 public:
816 
825 nothing setPort(int port);
826 
827 public:
829 
838 nothing setSecure(bool secure = True);
839 
840 public:
842 
854 nothing setURL(string url);
855 
856 public:
858 
865 nothing setUserName(string user);
866 
867 public:
869 
899 nothing setWarningQueue(int warning_ms, int warning_bs, Queue queue, any arg, timeout min_ms = 1s);
900 
901 public:
903 
914 *string verifyPeerCertificate();
915 };
916 };
nothing rename(string old_path, string new_path)
Renames (or moves) files or directories. Note that for this call to function properly, the Qore process must have sufficient permissions and access to the given filesystem objects or paths to execute the rename operation.
const True
logical True
Definition: qc_qore.dox.h:94
binary binary()
Always returns an empty binary object (of zero length)
list list(...)
Returns a list of the arguments passed at the top level.
int mkdir(string path, softint mode=0777)
Creates a directory, optionally specifying the mode.
int rmdir(string path)
Removes a directory.
Queue objects provide a blocking, thread-safe message-passing object to Qore programs ...
Definition: QC_Queue.dox.h:13
hash hash(object obj)
Returns a hash of an object's members.