neo1602brice
Messages postés78Date d'inscriptiondimanche 27 avril 2003StatutMembreDernière intervention10 juillet 2009
-
24 janv. 2007 à 09:23
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 2012
-
24 janv. 2007 à 10:03
Bonjour je voudrai récuipérer un fichier et lire la deuxième de ce fichier pour récupérer son nom mais je n'arrive pa a le lire et a récupere la deuxieme ligne
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 janv. 2007 à 09:32
Salut,
Aller juste par esprit de NON optimisation du code, voici un exemple ou: Tu vas récupérer TOUT le fichier, puis casser le contenu pour avoir un tableau (volumineux) et en resortir la deuxieme ligne si elle existe.
Private Function SecondeLigne(ByVal Fichier As String) As String
Dim NumFile As Integer
Dim Contenu As String
Dim Lignes() As String
'Récupère le contenu entier du fichier deflist
Open Fichier For Binary As NumFile
Contenu = String (LOF(NumFile), 0)
Get #NumFile, , Contenu
Close #NumFile
'Casse le contenu en tableau de ligne
Lignes = Split(Contenu, vbCrLf)
'Si il y a bien une deuxieme ligne on la retourne
If UBound(Lignes) >= 1 Then SecondeLigne = Lignes(1)
End Function
Mais, il est vrai que dans ton poste précedent je t'orientais sur www.codyx.org , j'aimerais savoir si tu y es allé?
jmfmarques
Messages postés7668Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 24 janv. 2007 à 09:27
Utilise Open... For Input
et line Input
Nombreux exemples sur ce forum ....!
un compteur o,crémenté de 1 à chaque lignetu quittes quand ton compteur 2>> tu as ta ligne
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 24 janv. 2007 à 09:52
Bonjour à tous
Un petit bonjour à Julien et Jacques,
MsgBox SkipTextFile
Function SkipTextFile
Const ForReading = 1
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("d:\Liste_Servers.txt", ForReading)
f.SkipLine
SkipTextFile = f.ReadLine
f.Close
Set fso = Nothing
Set f = Nothing
End Function
jrivet
Messages postés7393Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 24 janv. 2007 à 10:03
Salut, [auteurdetail.aspx?ID= 615490 jmfmarques] Salut [auteurdetail.aspx?ID=9517 JMO]
> [auteurdetail.aspx?ID =615490 jmfmarques]
J'ai bien vu que tu ne voulais pas de split et c'est pour cela que j'ai marqué Aller juste par esprit de NON optimisation du code
@+: Ju£i?n Pensez: Réponse acceptée