Skip to main content

Gestion de fichier

1.

Le Méthodestableau FTP

ci-dessous

Toutesreprend les différentes méthodes FTPutilisables, fonctionnentavec presqueun exemple et une description ainsi que les données d'entrée et de manièresortie identique, aussi seules les méthodes pour le FTP standard sont présentées ici.attendues.

Méthode / Exemple Données d'entrée Données de sortie

mf_login_to_ftp(ftp_adress,login,password)mf_get_file_name_extension(file_name)

Prend une chaine de caractères en entrée qui est un nom de fichier.
Retourne une chaine de caractères qui a pour valeur l’extension de nom de fichier qui a été passé en entrée.

if self.env["mf.tools"].mf_get_file_name_extension(file_to_convert_name) in ['CSV','TXT']:

Dans ce cas-là on s’en sert pour vérifier si l’extension du fichier est CSV ou TXT pour faire un traitement spécifique pour ces fichiers.

mf_ftp_move_to_folder(ftp,folder)




mf_send_file_to_ftp(ftp,file_name,delete)



mf_quit_ftp(ftp)



mf_ftp_get_all_files(ftp,delete)  

Exemple d'utilisation d'une connexion FTP :

ftp = tools.mf_login_to_ftp(adress,login,password)

tools.mf_ftp_move_to_folder(ftp,folder)

tools.mf_send_file_to_ftp(ftp, str(self.number)+".csv",True)

2. Particularités des autres méthodes