Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : VB.Net Copier un Fichier et le Lire [ Divers / Général ] (JeffC1977)

mardi 6 novembre 2007 à 13:06:48 | VB.Net Copier un Fichier et le Lire

JeffC1977

Salut à tous....
J'ai fais un Post sur le forum sur ce sujet mais ca devait être un peu trop abstrait...

J'ai un code pour faire une copie d'un fichier...
J'ai un fichier texte Original que je suis capable de lire sans problème, avec un OpenFileDialog.
Je fais une modification de ce fichier et je le copie dana sun fichier porant le même nom que l'original. Bref j'écrase le fichier texte oiriginal et je le remplace par le fichier modifier. Le code fonctionne bien car je vais par l'exploreur voir le fichier modifier et tout est OK. Le fichier texte est transformé.

Le problème est que je suis incapable de lire le nouveau fichier créé.
J'aimerais savoir pourquoi mon fichier modifié Is Nothing ???

Je vous annexe une procédure et deux fonctions.
J'ai mis en gras et souligné la partie ou ca rentre dans la condition ou mon fichier Is Nothing.

Je ne trouve vraiment pas la solution..

Merci de votre aide



Function Remplacement_Fichier()
Try
IO.File.Delete(FichierSave) 'Suppression du fichier
IO.File.Copy(AppPathTempo & "\Tempo.txt", FichierSave, False) 'Copie du temporaire sur le fichier de
sauvegarde
IO.File.Delete(AppPathTempo & "\Tempo.txt") 'Suppression du fichier de sauvegarde
Catch ex As IOException
   MsgBox(
"Erreur dans le remplacement du fichier de sauvegarde:" & ex.Message)
EndTry
EndFunction

Function OuvrirFichier()
Dim OpenFileDialog1 AsNew OpenFileDialog()
OpenFileDialog1.InitialDirectory =
"\SD Card\Calcul\"
OpenFileDialog1.Filter = "All files (*.*)|*.*|txt files (*.txt)|*.txt"
OpenFileDialog1.FilterIndex = 2
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
   Array.Clear(TableauLigne, 0, CompteurLigne) 'Vider Tableau et remet le Compteur à 0 pour recréer un nouveau tableau
   Array.Clear(Tableau, 0, Compteur)
   CompteurLigne = 0
   Compteur = 0
   TraitementFichier(OpenFileDialog1.FileName) 'Création du Tableau et Lecture du fichier texte
EndIf
EndFunction

Private

Sub TraitementFichier(ByVal NomDuFichier AsString)

Dim ObjetFichier As StreamReader = New StreamReader(NomDuFichier)
Dim Message AsString

FichierSave = NomDuFichier
Try
Do
   FichierTexte = ObjetFichier.ReadLine()

   If Compteur = 0 And FichierTexte IsNothingThen
      
MsgBox("Problème")
      GoTo Fin
   ElseIf FichierTexte = ""Then

   Else
      If Compteur = 0 Then
         ReDim Tableau(Compteur)
      Else
         ReDimPreserve Tableau(Compteur)
      EndIf
      Compteur = Compteur + 1
   EndIf
LoopUntil FichierTexte IsNothing

ObjetFichier.Close()
Compteur = Compteur - 1
SaveFile = OpenFileDialog1.FileName
Catch exc As Exception
MsgBox(
"Fichier inexistant")
EndTry
Fin:
EndSub



Cette discussion est classé dans : fichier, compteur, tableau, txt, openfiledialog1


Répondre à ce message

Sujets en rapport avec ce message

fichier mdmlog7.txt [ par phportmann ] Bonjour,Je possède un terminal portable équipé de windows CE 3.0 et je lui transmet des bases de données via un PC fonctionnant sous windows 2000. Pou .NET Lire un fichier Texte et le mettre dans un Tableau [ par JeffC1977 ] Salut...Je cherche sur le site des codes en .Net compact Framework pour lire un fichier. Mais ce que je trouve n'est pas en .Net. Je trouve du code ma VB.Net Tableau [ par JeffC1977 ] Salut....  Encore moi...J'arrive à mon deuxième prob... et après ca devrait etre réglé....Je suis capable de lire le fichier texte et maintenant je ve VB.Net Fichier txt dans Variable [ par JeffC1977 ] Salut tout le monde...J'ai un problème avec un fichier texte que mon prog lira et faire un tableau avec ce fichier texte.Je suis capbale (grâce à plei VB.Net Tableau [ par JeffC1977 ] Salut tout le monde J'ai essayé quelque truc pour mettre mon VB.Net Enregistrer dans un fichier texte [ par JeffC1977 ] Salut à tous... J'utilise ce code pour sauvegarder des résulats dans un fichier texte et dans un textbox pour mon PDA.Ce code fonctionne tres bien SAU VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte [ par JeffC1977 ] Salut à tous...Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???Dim i As<font size="2" VB.Net Créer un Fichier texte sans SavefileDialog [ par JeffC1977 ] Salut à tous..J'ai une petite question à propos de créer un fichier texte sans utiliser la SaveFileDialog.Qu'est ce qui me manque pour que mon code fo VB.Net Fermer un fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir si avec le code plus bas le fichier Coord.txt est complétement fermé...NomDuFichier = \....\Coord.txtDim Objet


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.