Posez votre question Signaler

Aide pour equivalent en VB.

thetataz - Dernière réponse le 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
Lire la suite 

Aide pour equivalent en VB »

2 réponses
Réponse
+0
moins plus
Bonjour,

Tu devrais trouver de quoi t'aider ici
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Aide pour equivalent en VB. » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?