vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Textdatei auslesen? 
Autor: reigel
Datum: 05.07.07 14:24

Hallo,
ich arbeite mit VB2005 und stehe mal wieder für mich einer schweren Aufgabe.
Ich habe ein textfile das wie folgt aussieht :

Zeile1
Zeile2

Mein programm soll nun jede Zeile einzelnt in eine Variable Speichern und dazu noch die Anzahl der Zeilen zählen. Wie mache ich das ambesten, könnt ihr mir ein Sample Code machen? Die Zeilen der Variablen kann bis zu 100 gehen!

Ich bedanke mich jetzt schon mal

MfG
Reigel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: GPM
Datum: 05.07.07 14:37

Einfach die Zeilen in eine Liste laden.

Dim list As New List(Of String)(IO.File.ReadAllLines(Pfad))
Me.Text = list.Count
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: reigel
Datum: 06.07.07 07:35

Ok,
danke für die Hilfe, ich habe aber zwei weitere fragen.
Wie schaffe ich es das er jede zeile einzelnd als msgbox ausgibt?

Desweitern eine frage die nicht direkt etwas mit diesem Thema zu tun hat, wir schaffe ich es das ich, ein Pfad angebe, er in den Ordner schaue und jeden pfad zu einer datei als msgbox ausgibt der sich in dem Ordner befindet?

Vielen dank für eure hilfe!

MfG
Reigel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: GPM
Datum: 06.07.07 08:31

Public Class Form1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Dim list As New List(Of String)(IO.File.ReadAllLines(Pfad))
        For Each zeile As String In List
            MessageBox.Show(zeile)
        Next
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim flist As New List(Of String)(IO.Directory.GetFiles(Pfad))
        Dim s As String = String.Empty
        For Each zeile As String In flist
            s &= zeile & Environment.NewLine
        Next
        MessageBox.Show(s)
    End Sub
End Class
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: reigel
Datum: 06.07.07 08:54

Wow danke! Ich habe eine Woche danach gesucht! Ich bedanke mich rechtherzlich !

Ich habe nur noch 2 letzte fragen

1. Was ist die leichteste Methode um Daten von a nach b zu kopieren?

2.Und wie kann ich Ordner löschen in denen sich noch Daten befinden?

MfG
Reigel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: GPM
Datum: 06.07.07 09:35

IO.File.Copy("vonPfad", "nachPfad")
My.Computer.FileSystem.DeleteDirectory("Pfad", _
  FileIO.DeleteDirectoryOption.DeleteAllContents)
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: reigel
Datum: 06.07.07 09:57

Thx!

GPM tut mir leid das ich noch was wissen muss, aber dann ist echt schluß

Sagen wir mal ich habe jetzt mein Filesoruce (C:\test.bat.bak), und will sie z.b. nach ("D:\test.bat.bak"), also das der name der Datei genau der selbe bleibt! WIe schaffe ich das? Ambesten wäre es wenn ich den datei name in einer einzelnen Varaiblen habe!

Danke nochmal für die ganze hilfe, hat mich sehr viel weiter gebracht!

MfG
Reigel
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: GPM
Datum: 06.07.07 10:25

Dim vPfad As String = "C:\"
Dim nPfad As String = "D:\"
Dim fName As String = "Test.bat.bak"
IO.File.Copy(IO.Path.Combine(vPfad, fName), IO.Path.Combine(nPfad, fName))
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: reigel
Datum: 06.07.07 10:32

Nein GPM so mein ich das nicht! Die "test.bat.bak" war nur ein beispiel, sagen wir ich lade ein ordner mit einer Datei von der ich NICHT weiß wie sie heißt! Dennoch möchte ich das sie mit dem gleichen namen in einen beliebigen ordner kopiert wird! Wie bewergstellige ich das?

MfG
Reigel und nochmal thx GPM =)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Textdatei auslesen? 
Autor: GPM
Datum: 06.07.07 10:38

Stell die Frage Bitte nochmal in einem neuen Thread.
MfG GPM
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel