ci-dessous proc EnumFiles qui remplit une listview nommée LstPgm Il faut au préalable déclarer les structures des API (WIN32_FIND_DATA,FILETIMEM,SYSTEMTIMEM ....) dans un module global ou le module de la form
Label1 = "Site Ftp: Enumérer les programmes " EnumFiles hConnection Label1 = "Site ftp: Fin d'énumération " DoEvents
Public Sub EnumFiles(hConnection As Long)
Dim itmx As ListItem LstPgm.SmallIcons = ImageList1 LstPgm.Icons = ImageList1
Label1 = "Site ftp: Enumération" Dim pData As WIN32_FIND_DATAM, hFind As Long, lRet As Long
Dim TailleTrouve As Long Dim DateTrouve As String Dim VersionTrouve As String Dim FT As FILETIMEM Dim ST As SYSTEMTIMEM
En ce qui concerne la connection au serveur c'est OK.
hconnection est bien différent de 0.
Ce que je ne comprend pas, c'est comment lister le contenu du serveur dans un DirListBox ou autre...
Lorsque j'utilise un ftpgetcurrentdirectory j'obtient logiquement "/" mais après? comment afficher ce que contient ce repertoire?
bonjour,
ci-dessous proc EnumFiles qui remplit une listview nommée LstPgm
Il faut au préalable déclarer les structures des API
(WIN32_FIND_DATA,FILETIMEM,SYSTEMTIMEM ....) dans un module global ou le
module de la form
Label1 = "Site Ftp: Enumérer les programmes "
EnumFiles hConnection
Label1 = "Site ftp: Fin d'énumération "
DoEvents
Public Sub EnumFiles(hConnection As Long)
Dim itmx As ListItem
LstPgm.SmallIcons = ImageList1
LstPgm.Icons = ImageList1
Label1 = "Site ftp: Enumération"
Dim pData As WIN32_FIND_DATAM, hFind As Long, lRet As Long
Dim TailleTrouve As Long
Dim DateTrouve As String
Dim VersionTrouve As String
Dim FT As FILETIMEM
Dim ST As SYSTEMTIMEM
ci-dessous proc EnumFiles qui remplit une listview nommée LstPgm Il faut au préalable déclarer les structures des API (WIN32_FIND_DATA,FILETIMEM,SYSTEMTIMEM ....) dans un module global ou le module de la form
Label1 = "Site Ftp: Enumérer les programmes " EnumFiles hConnection Label1 = "Site ftp: Fin d'énumération " DoEvents
Public Sub EnumFiles(hConnection As Long)
Dim itmx As ListItem LstPgm.SmallIcons = ImageList1 LstPgm.Icons = ImageList1
Label1 = "Site ftp: Enumération" Dim pData As WIN32_FIND_DATAM, hFind As Long, lRet As Long
Dim TailleTrouve As Long Dim DateTrouve As String Dim VersionTrouve As String Dim FT As FILETIMEM Dim ST As SYSTEMTIMEM
En ce qui concerne la connection au serveur c'est OK.
hconnection est bien différent de 0.
Ce que je ne comprend pas, c'est comment lister le contenu du serveur dans un DirListBox ou autre...
Lorsque j'utilise un ftpgetcurrentdirectory j'obtient logiquement "/" mais après? comment afficher ce que contient ce repertoire?
neirda
rebonjour,
Encore une question :)
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai toujours en plus un dossier ".." et un fichier "." ??
Quelqu'un pour éclairer ma lanterne =)
rebonjour,
Encore une question :)
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient
bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai
toujours en plus un dossier ".." et un fichier "." ??
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai toujours en plus un dossier ".." et un fichier "." ??
Quelqu'un pour éclairer ma lanterne =)
Jean-Marc
>"neirda" a écrit dans le message de news: rebonjour,
Encore une question :)
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai toujours en plus un dossier ".." et un fichier "." ??
Quelqu'un pour éclairer ma lanterne =)
Hello,
C'est exacteùment la même chose si tu fais un bête Dir dans une console Dos.
Exemple 1:
C:JMtest>dir Le volume dans le lecteur C n'a pas de nom. Le numéro de série du volume est 0000-2C22
Sur à peu près tous les OS, on trouve dans chaque répertoire (sauf le répertoire racine) 2 répertoires spéciaux: ".", qui représente le répertoire courant "..", qui représente le répertoire parent
Ainsi, si tu fais: "Chdir .", tu restes ou tu es "Chdir ..", tu remontes d'un niveau.
Exemple 2:
C:JMtest>cd ..
C:JM>
Voila ton explication :-)
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
>"neirda" <zaffran_ad@hotmail.com> a écrit dans le message de
news:1133195543.031786.237370@f14g2000cwb.googlegroups.com...
rebonjour,
Encore une question :)
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient
bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai
toujours en plus un dossier ".." et un fichier "." ??
Quelqu'un pour éclairer ma lanterne =)
Hello,
C'est exacteùment la même chose si tu fais un bête Dir dans
une console Dos.
Exemple 1:
C:JMtest>dir
Le volume dans le lecteur C n'a pas de nom.
Le numéro de série du volume est 0000-2C22
Sur à peu près tous les OS, on trouve dans chaque répertoire
(sauf le répertoire racine) 2 répertoires spéciaux:
".", qui représente le répertoire courant
"..", qui représente le répertoire parent
Ainsi, si tu fais:
"Chdir .", tu restes ou tu es
"Chdir ..", tu remontes d'un niveau.
Exemple 2:
C:JMtest>cd ..
C:JM>
Voila ton explication :-)
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
>"neirda" a écrit dans le message de news: rebonjour,
Encore une question :)
Pourquoi est ce que lorsque j'utilise FTPfindfirstfile etc... j'obtient bien toute ma liste des fichiers et dossiers sur le serveur mais j'ai toujours en plus un dossier ".." et un fichier "." ??
Quelqu'un pour éclairer ma lanterne =)
Hello,
C'est exacteùment la même chose si tu fais un bête Dir dans une console Dos.
Exemple 1:
C:JMtest>dir Le volume dans le lecteur C n'a pas de nom. Le numéro de série du volume est 0000-2C22
Sur à peu près tous les OS, on trouve dans chaque répertoire (sauf le répertoire racine) 2 répertoires spéciaux: ".", qui représente le répertoire courant "..", qui représente le répertoire parent
Ainsi, si tu fais: "Chdir .", tu restes ou tu es "Chdir ..", tu remontes d'un niveau.
Exemple 2:
C:JMtest>cd ..
C:JM>
Voila ton explication :-)
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
Comment esquiver les "." et ".." qui resorte dans le listing du serveur FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
pData.cFilename renvoie une chaine de caractère dont la fin est indiquée par un zéro binaire (format standard des chaines en C/C++) :
If Left(pData.cFileName, InStr(pData.cFileName, Chr$(0)) - 1) <> "."
-- Cordialement,
Jacques.
Neuf news
Slt
essai en elevant les espaces, qui sait
neirda a écrit dans le message :
Comment esquiver les "." et ".." qui resorte dans le listing du serveur FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
Slt
essai en elevant les espaces, qui sait
neirda <zaffran_ad@hotmail.com> a écrit dans le message :
1135685253.609327.167590@z14g2000cwz.googlegroups.com...
Comment esquiver les "." et ".." qui resorte dans le listing du serveur
FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car
en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Comment esquiver les "." et ".." qui resorte dans le listing du serveur FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
Jean-Marc
"Neuf news" a écrit dans le message de news:dpllvd$enf$
Slt
essai en elevant les espaces, qui sait
neirda a écrit dans le message :
Comment esquiver les "." et ".." qui resorte dans le listing du
serveur
FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _ szTrimedFileName<>".." Then ' c'est un fichier normal Else ' c'est . ou .. Endif
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
"Neuf news" <ghysels.didier@neuf.fr> a écrit dans le message de
news:dpllvd$enf$1@apollon.grec.isp.9tel.net...
Slt
essai en elevant les espaces, qui sait
neirda <zaffran_ad@hotmail.com> a écrit dans le message :
1135685253.609327.167590@z14g2000cwz.googlegroups.com...
Comment esquiver les "." et ".." qui resorte dans le listing du
serveur
FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car
en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _
szTrimedFileName<>".." Then
' c'est un fichier normal
Else
' c'est . ou ..
Endif
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
"Neuf news" a écrit dans le message de news:dpllvd$enf$
Slt
essai en elevant les espaces, qui sait
neirda a écrit dans le message :
Comment esquiver les "." et ".." qui resorte dans le listing du
serveur
FTP? J'ai esssayé de faire:
If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car en fait ce n'est pas "." mais ". avec plein d'espaces ici"
Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _ szTrimedFileName<>".." Then ' c'est un fichier normal Else ' c'est . ou .. Endif
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
Dave
fait plutot pData.cFilename=replace(pData.cFilename,".","") je crois c'est cela
"Jean-Marc" a écrit dans le message de news: 43beaf84$0$13557$
"Neuf news" a écrit dans le message de news:dpllvd$enf$ > Slt > > essai en elevant les espaces, qui sait > > neirda a écrit dans le message : > > Comment esquiver les "." et ".." qui resorte dans le listing du serveur > FTP? J'ai esssayé de faire: > > If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car > en fait ce n'est pas "." mais ". avec plein d'espaces ici" > > Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _ szTrimedFileName<>".." Then ' c'est un fichier normal Else ' c'est . ou .. Endif
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;
fait plutot
pData.cFilename=replace(pData.cFilename,".","")
je crois c'est cela
"Jean-Marc" <NO_SPAM_jean_marc_n2@yahoo.fr> a écrit dans le message de news:
43beaf84$0$13557$ba620e4c@news.skynet.be...
"Neuf news" <ghysels.didier@neuf.fr> a écrit dans le message de
news:dpllvd$enf$1@apollon.grec.isp.9tel.net...
> Slt
>
> essai en elevant les espaces, qui sait
>
> neirda <zaffran_ad@hotmail.com> a écrit dans le message :
> 1135685253.609327.167590@z14g2000cwz.googlegroups.com...
> Comment esquiver les "." et ".." qui resorte dans le listing du
serveur
> FTP? J'ai esssayé de faire:
>
> If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car
> en fait ce n'est pas "." mais ". avec plein d'espaces ici"
>
> Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _
szTrimedFileName<>".." Then
' c'est un fichier normal
Else
' c'est . ou ..
Endif
--
Jean-marc
Tester mon serveur (VB6) => http://myjmnhome.dyndns.org
"There are only 10 kind of people
those who understand binary and those who don't."
mailto: remove '_no_spam_' ; _no_spam_jean_marc_n2@yahoo.fr
fait plutot pData.cFilename=replace(pData.cFilename,".","") je crois c'est cela
"Jean-Marc" a écrit dans le message de news: 43beaf84$0$13557$
"Neuf news" a écrit dans le message de news:dpllvd$enf$ > Slt > > essai en elevant les espaces, qui sait > > neirda a écrit dans le message : > > Comment esquiver les "." et ".." qui resorte dans le listing du serveur > FTP? J'ai esssayé de faire: > > If pData.cFilename <> "." then.... mais il le trouve tjrs diférent car > en fait ce n'est pas "." mais ". avec plein d'espaces ici" > > Quelqu'un a une astuce pour moi?
Hello,
je ne sais pas si c'est une astuce, mais tu peux faire des choses comme:
dim szTrimedFileName as string
szTrimedFileName = Trim$(pData.cFilename)
If szTrimedFileName<>"." and _ szTrimedFileName<>".." Then ' c'est un fichier normal Else ' c'est . ou .. Endif
-- Jean-marc Tester mon serveur (VB6) => http://myjmnhome.dyndns.org "There are only 10 kind of people those who understand binary and those who don't." mailto: remove '_no_spam_' ;