17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

262<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

login([user[, passwd[, acct]]])<br />

Se connecte au serveur FTP en utilisant les paramètres user et passwd s’ils sont<br />

fournis. Si user n’est pas fourni, anonymous est utilisé. Si user est à anonymous et<br />

que le passwd n’est pas fourni, anonymous@ est utilisé pour ce deuxième champ.<br />

login() ne doit pas être appelée si l’objet a été préliminairement initialisé avec use.<br />

Dans le cas inverse, doit toujours être appelée après la connexion. Les opérations sur<br />

le serveur ne peuvent être effectuées pour la plupart qu’après un appel à login().<br />

mkd(pathname) -> chemin absolu<br />

Crée un nouveau répertoire sur le serveur, et renvoie son chemin complet.<br />

nlst(argument[, …]) -> liste de fichiers<br />

Équivalente à dir(), mais renvoie les fichiers sous forme de liste et ne gère pas de<br />

fonction callback.<br />

pwd() -> chemin courant<br />

Renvoie le chemin courant sur le serveur.<br />

quit()<br />

Envoie le signal QUIT au serveur, et ferme la connexion. close() doit ensuite être<br />

appelée.<br />

rename(ancien_nom, nouveau_nom) -> résultat<br />

Renomme le fichier distant ancien_nom en nouveau_nom.<br />

retrbinary(commande, callback[, maxblocksize[, rest]])<br />

Récupère un fichier en mode binaire, par le biais de la commande, de la forme « RETR<br />

nom de fichier ». callback est une fonction appelée à chaque bloc de données<br />

reçu, maxblocksize permet de définir la taille maximale des blocs en octets.<br />

rest est une chaîne de caractères optionnelle et qui sera utilisée en paramètre de la<br />

commande RESTART par le serveur au cas où le transfert est interrompu. C’est un<br />

marqueur qui détermine la position où reprendre le chargement.<br />

retrlines(commande [, callback])<br />

Récupère les données en ligne, par le biais de la commande, de la forme « RETR nom de<br />

fichier ». callback est une fonction appelée à chaque bloc de données reçu. Si<br />

callback n’est pas fournie, la ligne est imprimée par le biais de<br />

ftplib.print_line().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!