Philbzh
Messages postés2Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention20 juin 2006
-
20 juin 2006 à 11:25
Philbzh
Messages postés2Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention20 juin 2006
-
20 juin 2006 à 11:39
Bonjour,
Je suis en indy 10 et delphi 7 et j'utilise le Client FTP.
Tout fonctionne bien pour récupérer les noms des fichiers en faisant un List() et j'ai inclus IdFTPListParseVMS dans ma form pour que le Directorylisting fonctionne.
Mon problème est que mon serveur FTP fonctionne sous VMS (d'ou le IdFTPListParseVMS), de ce fait pour récupérer la taille des fichiers je ne peux pas utiliser Size du TidFTPListItem mais je dois utiliser NumberBlocks propriété de la class TIdVMSFTPListItem qui se trouve dans la unit IdFTPListParseVMS or je ne comprends pas comment pouvoir utiliser les class de cette unit sachant DirectoryListing renvoie des TidFTPListItem et que TIdVMSFTPListItem descend de cette classe.
Basiquement, j'amerais faire quelque chose dans ce genre là:
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
FTP1.List(FicFTP,'*.*',True);
for i:=0 to Fic1.Count-1 do
begin
//OK
Rep[i].Nom:=FTP1.DirectoryListing.Items[i].FileName;
//Pas OK
Rep[i].NbBlocs:=TIdVMSFTPListItem(FTP1.DirectoryListing.Items[i]).NumberBlocks;
Rep[i].TailleBloc:=TIdVMSFTPListItem(FTP1.DirectoryListing.Items[i]).BlockSize;
end;
<!-- END TEMPLATE: bbcode_code -->
Si quelqu'un a déjà employé des types particuliers de parser pour idFTP, j'aurais vraiment besoin d'un coup de main car j'ai beau chercher et je n'ai trouvé aucun exemple d'utilisation de IdFTPListParsexxxx... spécifique genre IdFTPListParseWindowsNT ou IdFTPListParseUnix ou IdFTPListParseOS2 par exemple qui peuvent avoir la même problématique.
Philbzh
Messages postés2Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention20 juin 2006 20 juin 2006 à 11:39
Désolé le message ne s'est pas formaté correctement :
Voilà le texte "plus visible" :
Bonjour,
Je suis en indy 10 et delphi 7 et j'utilise le Client FTP.
Tout fonctionne bien pour récupérer les noms des fichiers en faisant un
List() et j'ai inclus IdFTPListParseVMS dans ma form pour que le
Directorylisting fonctionne.
Mon problème est que mon serveur FTP fonctionne sous VMS (d'ou le
IdFTPListParseVMS), de ce fait pour récupérer la taille des fichiers je ne
peux pas utiliser Size du TidFTPListItem mais je dois utiliser NumberBlocks
propriété de la class TIdVMSFTPListItem qui se trouve dans la unit
IdFTPListParseVMS or je ne comprends pas comment pouvoir utiliser les
class de cette unit sachant DirectoryListing renvoie des TidFTPListItem
et que TIdVMSFTPListItem descend de cette classe.
Basiquement, j'amerais faire quelque chose dans ce genre là:
Code :
FTP1.List(FicFTP,'*.*',True);
for i:=0 to Fic1.Count-1 do
begin
//OK
Rep[i].Nom:=FTP1.DirectoryListing.Items[i].FileName;
//Pas OK
Rep[i].NbBlocs:=TIdVMSFTPListItem(FTP1.DirectoryListing.Items[i]).NumberBlocks;
Rep[i].TailleBloc:=TIdVMSFTPListItem(FTP1.DirectoryListing.Items[i]).BlockSize;
end;
Si quelqu'un a déjà employé des types particuliers de parser pour idFTP,
j'aurais vraiment besoin d'un coup de main car j'ai beau chercher et je
n'ai trouvé aucun exemple d'utilisation de IdFTPListParsexxxx... spécifique
genre IdFTPListParseWindowsNT ou IdFTPListParseUnix ou IdFTPListParseOS2 par
exemple qui peuvent avoir la même problématique.