Laurent THALER
lthaler@free.fr
http://lthaler.free.fr
Cette page est http://lthaler.free.fr/lftp-fr.htm
LFtp est un programme client ftp pour les plateformes Palm, ce qui
signifie pas seulement les seuls vrais palms, mais aussi les TRGPro, les
CLIe (lire plus loin...)
LFtp est basé sur NetSample, qui est fournit dans le SDK Palm,
j'ai retiré un tas de trucs inutiles (pour moi) et rajouté
plein de fonctions plus utiles.
LFtp est principalement un interpréteur de ligne de commande qui peut lancer un seul utilitaire: ftp. Une fois qu'on est dans le mode ftp, on peut envoyer et recevoir des fichiers palm (.pdb et .prc) sur un serveur ftp.
Et donc, j'ai rajouté quelques trucs:
- des commandes simples mais utiles: del, mkd, rmd
- ajoute systématiquement .prc au nom de fichier, ainsi
cela peut être récupéré par ProxyWeb
- publie les fichier .doc en html: pub
- envoie et reçoit les fichiers directement depuis/vers la compact
flash d'un TRGPro: putcf, getcf
- envoie et reçoit les fichiers directement depuis/vers
le memory stick d'un CLIe: putms, getms
- login automatique et commandes enregistrées
- publie les memos: pubm
- nomme les fichiers comme ils doivent êtres, .prc et .pdb
- liste les fichiers sur le palm: ldir
- liste les fichiers sur les support externes en vfs (sd, mmc, cf,
ms): ldirfs
- reçoit les fichiers sur les support externes en vfs (sd, mmc,
cf, ms): getfs
- reçoit des fichiers textes (.html, .php, .asp, ...) comme
des doc non compressés: getdoc
- utilise les commandes stockées dans un memo: execmemo
LFtp est un outil, pas un logiciel. Quelle est la différence
? Un logiciel fonctionne bien en toutes circonstances, un outil fait simplement
ce qu'il foit faire. LFtp est un outil pour envoyer et recevoir des fichiers
"on the road", et çà marche, n'attendez rien de plus.
Une fois lancé, LFtp ouvre la connexion (si ce n'est pas
déjà fait) et vous verrez çà:
Vous êtes en mode ligne de commande, vous pouvez l'utiliser comme
votre programme ftp habituel.
Juste quelques mots sur les commandes disponibles:
help: affiche l'aide
pwd: affiche le répertoire courant sur le serveur (print working
directory)
cd<dir>: change le répertoire courrant (change directory)
mkd<dir>: crée un répertoire sur le serveur (make
directory)
rmd<dir>: détruit un répertoire sur le serveur (remove
directory)
del<file>: détruit un fichier sur le serveur (delete)
dir: liste le contenu du répertoire courant
ldir [<cmd>]: liste local directory (liste les fichiers du palm uniquement
dans la ram), si <cmd> est renseigné, la liste est préxifée
avec <cmd>, (ok, le seul usage réel c'est: ldir put) ldir peut
aussi être utilisé avant d'être connecté au serveur
ldirm: liste les mémos
put<file>: envoie un fichier vers le serveur ftp, rajoute toujours
.prc au nom de fichier, ne fonctionne qu'avec des fichiers au format palm,
respecter majuscules/minuscules (put LFtp va créer LFtp.prc sur
le serveur)
get<file>: reçoit un fichier depuis le serveur, ne fonctionne
qu'avec des fichiers au format palm, repecter majuscules/minuscules (get
MonProg.prc va stocker MonProg sur le palm)
pub<file>: publie des fichiers doc non compresssés
comme des fichiers textes (pub monfichier.htm va créer un fichier
monfichier.htm sur le serveur)
pubm<file>: publie des memos comme des fichiers textes, le titre
du memo est utilisé comme nom de fichier
getdoc <file>: download text file from server and create an uncompressed
doc file, case sensitive (get myprog.prc will store myprog on palm)
execmemo <memoname>: execute all commands stored in the memo, no
more limitedby the text size in the preferences to store hundreds of commands,
if one memo is not enougth chain a other one
getmemo <file>: download text file from server and create a memo,
case sensitive (get mymemo.txt will create mymemo.txt, existing mymemo.txt
will be destroyed)
TRGPro uniquement
putcf<path\><file>: envoie un fichier stocké sur la compact
flash d'un TRGPro sur le serveur ftp, dans le répertoire courrant,
sans modification de nom
getcf<file>: reçoit un fichier du serveur ftp et écrit
directement sur la compact flash d'un TRGPro, toujours à partir
du répertoire courant, écrit toujours dans la racine de la
compact flash
Clie uniquement
putms<path\><file>: envoie un fichier stocké sur
la memory stick d'un CLIe sur le serveur ftp, dans le répertoire
courrant, sans modification de nom, fournir le chemin complet depuis la
racine (putms /DCIM/100MSDCF/DSC00001.JPG va stocker DSC00001.JPG sur le
serveur)
C'est tout ? Non ! Ca devenait un peu pénible, même avec
des raccourcis..., alors regardez dans les menus et ouvrez les préférences
avec Menu/Misc/Preferences ou le raccourci /0, et vous verrez çà:
Si "use prefs" est coché alors le login automatique est utilisé.
Si "use prefs" et "use scripted commands" sont cochés, alors
toutes les commandes enregistrées sont exécutées après
le login automatique.
Durant le transfert, LFtp affiche des points, pour get & put, chaque
point est un record ou une ressource, pour getcf & putcf, chaque point
représente 4K.
Besoin de quelque chose de spécial ? comme par exemple le fonctionnement automatique, des transformations de données ou le support du gsm intégré dans les Symbol spt17xx ? Me contacter (pas freeware)