Aide pour equivalent en VB.

Fermé
thetataz - 13 sept. 2010 à 21:47
 thetataz - 14 sept. 2010 à 20:58
Bonjour a tous,

Je commence tous juste le VB, et donc j'ai un peu de mal avec la gestion des fichiers, mais la j'ai besoin d'aide pour faire un equivalent de ce batch :

DIR /B *.iso >iso.txt
FOR /F "tokens=1 delims=.iso" %%F IN (iso.txt) DO (
..\bin\DiscEx.exe "%%F".iso 
move "%%F".iso ..\OK\"%%F".iso )


J'ai deja trouver comment faire pour lister un dossier en VB :

Const ctePourLecture = 1
        Const ctePourEcrire = 2
        Const ctePourAjouter = 8

        Dim objFSO, objDossier, objFichier, objResultat
        Dim Repertoire, NomFichierTxt

        On Error Resume Next

        Repertoire = "GAMES"
        NomFichierTxt = "iso.txt"
        objFSO = CreateObject("Scripting.FileSystemObject")
        objDossier = objFSO.GetFolder(Repertoire)
        objResultat = objFSO.CreateTextFile((Repertoire & "\" & NomFichierTxt), ctePourEcrire)


        If (objDossier.Files.Count > 0) Then
            For Each objFichier In objDossier.Files
                If (InStr(1, objFichier.Name, ".iso", 1) > 0) Then
                    objResultat.WriteLine(objFichier.Name)
                End If
            Next
        End If

        objResultat.Close()
        objResultat = Nothing
        objDossier = Nothing
        objFSO = Nothing


Apres je sais comment utiliser mon executable :

Shell("bin\DiscEx.exe" & VariableDeLectureLigneParLigne)


En fait maintenant il me manque la boucle qui lit mon fichiers texte ligne par ligne, afin de remplacer ma variable par le nom du fichier. Mais la je coince, je sais pas comment faire.

SVP aidez moi,

Merci d'avance


A voir également:

2 réponses

varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 699
14 sept. 2010 à 09:55
Bonjour,

Tu devrais trouver de quoi t'aider ici
0
Merci pour ta réponse, mais je ne trouve rien sur la lecture ligne par ligne, j'ai bien saisie la façon de lire dans un fichier, et de l'afficher, mais rien pour lire ligne par ligne.

J'ai juste trouver la fonction file.ReadLines(), mais je ne comprends pas trop sont fonctionnement.
0