| |
VB.NET - Ein- und UmsteigerTextdatei 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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 | |
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 =) | |
Re: Textdatei auslesen? | | | Autor: GPM | Datum: 06.07.07 10:38 |
| Stell die Frage Bitte nochmal in einem neuen Thread.
MfG GPM | |
| 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 |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere Infos
|
|
|
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
|
|