begin process at 2012 05 26 17:36:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Graphisme

 > 

Général

 > 

VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

mardi 23 octobre 2007 à 18:57:34 | VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Salut à tous...

Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???

Dim i AsInteger
For i = 0 To UBound(Tableau)
LigneSplit = Tableau(i).Split(Separateur)
If LigneSplit(0) = txtEfface.Text Then
Tableau(i).Empty
EndIf
Next i
Question #2: Comment fait-on pour supprimer une ligne dans un fichier texte

Dim

ObjetFichier As StreamReader = New StreamReader(NomDuFichier)
Try
Do
FichierTexte = ObjetFichier.ReadLine()
ReDimPreserve Tableau(Compteur)
LoopUntil FichierTexte IsNothing

Dim
ObjetFichierW As StreamWriter = New StreamWriter(FichierSave, True)
Effacer la ligne qui commence par  txtEfface.Text



Merci de votre aide









mardi 23 octobre 2007 à 19:23:06 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
pas de solution, il faut faire un streamreader qui lit ton fichier. ajoute ligne à ligne dans un fichier temporaire avec un streamwriter sauf ta ligne, remplace ton fichier d'origine par ton nouveau fichier

Le savoir ne sert que si il est partagé par tous
mardi 23 octobre 2007 à 19:35:20 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

ok merci...

Comment est-il possible de supprimer l'ensemble du fichier au complet sans supprimer le fichier...

C'est-à-dire que je pense faire un fichier qui se nommera Tempo. Ce fichier existera dans un répertoire et sera vide (vierge)... J'utiliserai ce fichier pour écrire temporaiement dedans  sans la ligne que je veux effacer... et ensuite réécrire dans le fichier original... Mais comment faire pour supprimer l'ensemble du fichier Original sans le détruire ??? Donc lire le fichier Original sans la ligne que je veux effacer. Effacer le fichier original. Réécrire dans la fichier original tout ce qui est dans le fichier Tempo.

merci de ton aide
mardi 23 octobre 2007 à 21:05:51 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
J'ouvre mon fichier ORIGINE J'écris dans TEMPO sauf la ligne
Je ferme ORIGINE
Je ferme TEMPO
J'efface ORIGINE
Je renomme TEMPO en ORIGINE

Le savoir n'est que le filtre de l'experience
mardi 23 octobre 2007 à 21:21:58 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Ok cool...

2 Questions:

#1 Comment Effacer Origine ????
#2 Je ne sais pas qu'est ce que j'oublie mais je suis incapable de remplir mon tableau.
Qu'est ce qui ne vas pas ????

Dim i AsInteger
Dim ObjetFichier As StreamReader = New StreamReader(FichierSave)
Dim ObjetFichierW As StreamWriter = New StreamWriter(AppPathTempo & "\Tempo.txt", False)
Dim TableauTempo() AsString

Compteur = 0

Try
Do
FichierTexte = ObjetFichier.ReadLine()
LigneSplit = Tableau(i).Split(Separateur)
i = i + 1
If txtEfface.Text = LigneSplit(0) ThenGoTo Suivant
If Compteur = 0 Then
ReDim TableauTempo(Compteur)
Else
ReDimPreserve TableauTempo(Compteur)
EndIf
ObjetFichierW.WriteLine(TableauTempo(Compteur))
ObjetFichierW.Flush()
Suivant:
IfNot ObjetFichierW IsNothingThen ObjetFichierW.Close()
Compteur = Compteur + 1
LoopUntil FichierTexte IsNothing
mardi 23 octobre 2007 à 21:27:11 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS

IO.file.delete("NomDuFichierAvecCheminORIGINE")
IO.File.rename("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")
Le savoir n'est que le filtre de l'experience
mardi 23 octobre 2007 à 21:41:48 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Cool merci...

Et pour mon tableau vois-tu ce qui ne vas pas.. ??? ca fais une heure queje fais des teste...  je ne trouve pas et je suis certain que ca doit être un truc qui me saute aux yeux mais que je ne vois pas...

Merci pour tout

mardi 23 octobre 2007 à 21:50:22 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

JeffC1977

Au sujet de IO.File.rename("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")

le Rename n'est pas disponible...
J'ai de disponible...
AppendText
Copy
Create
CreateText
Delete
Exists
GetCreationTime
GetLastAccessTime
GetLastWriteTime
Move
Open
OpenRead
OpenText
OpenWrite




mardi 23 octobre 2007 à 22:15:40 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
IO.file.delete("NomDuFichierAvecCheminORIGINE")
IO.File.Copy("NomDuFichierAvecCheminTEMPO" , "NomDuFichierAvecCheminORIGINE")
IO.file.delete("NomDuFichierAvecCheminTEMPO")
Le savoir n'est que le filtre de l'experience
mardi 23 octobre 2007 à 22:26:01 | Re : VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Plus simplement:

Dim ObjetFichier As StreamReader = New StreamReader(FichierSave)
Dim ObjetFichierW As StreamWriter = New StreamWriter(AppPathTempo & "\Tempo.txt" , False )

Do While ObjetFichier.Peek <> -1
 FichierTexte = ObjetFichier.ReadLine()  ' ICI TU LIS TA LIGNE et tu la mets dans la variable Fichier Texte
 If txtEfface.Text <> FichierTexte. Split(";")(0)  Then
     ObjetFichierW . writeLine(FichierTexte)
ObjetFichierW.Flush
EndIf
Loop

ObjetFichierW.close
ObjetFichier.Close

Io.file.delete(
FichierSave)
Io.file.copy(
AppPathTempo & "\Tempo.txt" , False , FichierSave)
Io.file.delete(AppPathTempo & "\Tempo.txt")


Le savoir n'est que le filtre de l'experience

1 2

Cette discussion est classée dans : fichier, ligne, vb, tableau, effacer


Répondre à ce message

Sujets en rapport avec ce message

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 Problème avec un Tableau [ par JeffC1977 ] Salut à tous...J'ai un problème avec un Tableau et je ne trouve pas la solution....Je dois coder un facon pour effacer un ligne dans un tableau... Je VB.Net Copier un Fichier et le Lire [ par 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. 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 VB.Net Si valeur Absente dans un Tableau [ par JeffC1977 ] Salut à tousJe ne sais pas comment coder cela...Si valeur du textbox est absente dans le tableau alors...J'ai codé cela mais ça fonctionne que pour un VB.Net Récupérer le nom du fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir comment est-il possible d'aller chercher le nom du fichier sélectionner dans le OpenFileDialogJe ne sais pas trop com VB.Net App Path ??? [ par MagDix ] Salut Je suis en VB.Net avec bien sur le Compact Framework. J'aimerais que lorsque je démarre mon applictaion, un fichier texte sera lu et mis dan 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 .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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,814 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales