fichier en cours d'utilisation par autre processus
bonjour tout le monde,
bon mon problème est que mon appli ouvre plusieurs fichiers, les lis, parse leur contenu et enregistre dans la bd.. c 'est des fichiers .csv, le probleme est que quand je passe à un autre traitement, il y a un message d'erreur qui me dit que mes fichiers sont en cours d'utilisation par un autre processus.
le code que j'utilise pour ouvrir et lire.
Code:
1 2 3 4 5
|
Dim sr As StreamReader
Dim sr1() As String
sr = File.OpenText(namefile)
sr1 = File.ReadAllLines(namefile) |
ma fonction pour avoir le nombre de lignes:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Public Function getNbLine() As Integer
Dim nbLigne As Integer = 0
Try
Do While sr.EndOfStream = False
sr.ReadLine()
nbLigne += 1
Loop
Return nbLigne
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
End Function |
j'espère que quelqu'un a une réponse..:?
merci