Général

Locations of visitors to this page

Stats depuis le 29/03/2006

Pages vues : 13 376
Visiteurs uniques : 4 225
Visiteurs Hebdo : 120
Blog Rank : 40

Compteur

Recommander

Cliquez ici pour recommander ce blog

Présentation

  • : VB-Facile
  • vbfacile
  • : Techno
  • : Apprendre le language Visual Basic simplement et gratuitement grâce à Visual Basic 2005 Express Edition disponible gratuitement pendant un an ! Au programmes des cours, des tutos, des codes sources, des astuces... tout pour développer des applications .N
  • Recommander ce blog
  • Retour à la page d'accueil

Dimanche 15 octobre 2006

Bonjour à tous ! Dans ce cours, nous apprendrons à utiliser les streams afin de lire et écrire dans un fichier texte, comment créer un répertoire, quelques notions sur les fichiers etc...

MENU
  

  • 1. La Toute Première chose à faire   
  • 2. Quelques notions sur les Fichiers   
  • 3. Quelques notions sur les Dossiers   
  • 4. Les StreamWriter

    I - La Toute Première chose à faire

    En VB, si l'on veut travailler avec des fichiers et des dossiers, la toute première chose à faire est d'importer une 'librairie' : System.IO. Ainsi il faut commencer par taper cette ligne (au tout début du programme) :

    Imports System.IO



    Revenir en haut

    II - Quelques notions sur les Fichiers

    En VB, pour travailler avec les fichiers on peut utiliser la classe File() pour effectuer les principales actions sur les fichiers dont voici une liste :

  • Tester si un fichier existe :


  • File.Exists("C:\MonRépertoire\MonFichier.txt")



    La classe Exists est de type boolean, elle retourne donc True si le fichier existe ou False si le fichier n'existe pas. Concrètement celà donne :

    Dim Test As Boolean = File.Exists("C:\MonFichier.txt")

        If Test = True Then
             MessageBox.Show("Le Fichier existe !")
        Else
             MessageBox.Show("Le Fichier n'existe pas !")
        End If



  • Créer un fichier (Atention : le répertoire doit exister !) :


  • File.Create("C:\MonFichier.txt")



  • Supprimer un fichier (Atention : le répertoire doit exister !) :


  • File.Delete("C:\MonFichier.txt")



  • Copier un fichier (Atention : les répertoires doivent exister !) :


  • File.Copy("c:\monText.txt", "d:monText.txt",True)



  • Déplacer un fichier (Atention : les répertoires doivent exister !) :


  • File.Move("c:\monText.txt", "d:monText.txt")



    Revenir en haut

    III - Quelques notions sur les Dossiers

    Pour travailler avec les dossiers / répertoires, on peut utiliser la classe Directory() pour effectuer les mêmes actions qu'avec un fichier :

  • Tester si un dossier existe :


  • Directory.Exists("C:\MonRépertoire\")



  • Créer un Dossier :


  • Directory.CreateDirectory("C:\MonDossier\MonRépertoire\")



  • Supprimer un Dossier (le Dossier doit exister) :


  • Directory.Delete("C:\Dossier\")



    Attention : Le dossier ne pourra pas être supprimé si il contient des fichiers !

    Revenir en haut

    IV - Les StreamWriter

    Le StreamWriter va nous permettre d'écrire dans un fichier, ce qui peut être très pratique dans certains cas !
    Exemple d'Utilisation d'un Streamwriter :

    'On commence par créer une variable SW contenant le StreamWriter
    'le StreamWriter est de la forme : StreamWriter("url_du_fichier.extension")
    'Si le Fichier n'existe pas, alors il sera crée, mais le Répertoire doit lu par contre exister !

    Dim SW As New StreamWriter("C:\Dossier\Fichier.rbd")
    SW.WriteLine("Jean-Louis") '1ere ligne contenant Jean-Louis
    SW.WriteLine("12 Rue des Lilas") '2ème ligne
    SW.WriteLine("Mercure") '3ème ligne
    SW.Close() 'On ferme le fichier



    Revenir en haut

    Ce petit bout de code nous a permis de créer un fichier Fichier.rbd (on aurait pu choisir n'importe quelle extension : .txt, .nimportekoi, etc..) dans le répertoire C:\Dossier dans lequel il y a d'écrit :
    Jean Louis
    12 Rue des Lilas
    Mercure


    Voilà, notre fichier à été correctement crée :)

    Revenir en haut

    par Tinux publié dans : Cours de base
    ajouter un commentaire commentaires (2)    recommander

    Calendrier

    Août 2008
    L M M J V S D
            1 2 3
    4 5 6 7 8 9 10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30 31
                 
    << < > >>

    Recherche