-----
Dieses Tutorial stammt von kevin89
-----
VB 2008: Alles zum Umgang mit Ordnern und Dateien
Da der Umgang mit Dateien in VB.Net ganz anders ist als in VB6 etc. habe ich mich entschieden, dieses sehr einfache Tutorial zu schreiben. Ich habe es aber auch getan, um Fragen zu vermeiden, wie oft kommt es vor, dass Leute nicht die Sufu benutzen, und das Thema "Wie kann ich jede Zeile einer Textdatei in eine Listbox kriegen" oder "Wie kann ich alle Dateien in einem Ordner in eine Combobox kriegen" zum 50. mal eröffnen. Irgendwann reicht es mit den Wiederholungen :wacko:
-------------------------------------
Dateien schreiben
Eine Datei kann man so schreiben:
Dabei gibt es folgende Parameter:
1. Datei. Die Endung ist egal, es muss nicht "txt" sein
2. Der Inhalt der Datei. Kann auch mehrzeilig über "vbnewline" sein.
3. Owerwrite/Append: Falls False, wird eine bereits vorhandenene Datei überschrieben, falls True, wird der neue Text einfach an den alten angefügt.
Andere Methode : Streamwriter
Es ist sinnvoll, den Streamwriter bei mehrzeiligen Texten zu nutzen.
--------------------------------------------------------------------------
Dateien lesen
Eine Datei kann man so lesen:
Dabei gibt es folgende Parameter:
1. Datei. Die Endung ist egal, es muss nicht "txt" sein.
2. Ein Optionaler Parameter: Unicode oder ANSII zum einlesen
2. Methode : Streamreader
3. Methode
Es ist sinnvoll, bei langen Texten die erste Methode zu nutzen.
Für zeilenweises einlesen ist die dritte Methode am besten, die zweite ist jedoch auch geeignet.
--------------------------------------------------------------------------
Dateien kopieren
Dateien kann man so kopieren:
Dabei gibt es folgende Parameter:
1. Die Datei, die kopiert werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinkopiert werden soll.
Beim kopieren bleibt die alte Datei erhalten, im Gegensatz zum verschieben.
--------------------------------------------------------------------------
Dateien löschen
Dateien kann man so löschen:
Dabei gibt es folgende Parameter:
1. Die Datei, die gelöscht werden soll.
--------------------------------------------------------------------------
Dateien verschieben
Dateien kann man so verschieben:
Dabei gibt es folgende Parameter:
1. Die Datei, die verschoben werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinverschoben werden soll.
Beim verschieben bleibt die verschobene Datei nicht mehr erhalten, im Gegensatz zum kopieren.
--------------------------------------------------------------------------
Ordner kopieren
Ordner kann man so kopieren:
Dabei gibt es folgende Parameter:
1. Der Ordner, der kopiert werden soll
2. Der Ort inklusive Ordnernamen, wo der Ordner hinkopiert werden soll.
Beim kopieren bleibt der alte Ordner erhalten, im Gegensatz zum verschieben.
--------------------------------------------------------------------------
Ordner löschen
Ordner kann man so löschen:
Dabei gibt es folgende Parameter:
1. Der Ordner, die gelöscht werden soll.
2. Der "Löschmodus"
--------------------------------------------------------------------------
Dateien verschieben
Dateien kann man so verschieben:
Dabei gibt es folgende Parameter:
1. Die Datei, die verschoben werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinverschoben werden soll.
Beim verschieben bleibt die verschobene Datei nicht mehr erhalten, im Gegensatz zum kopieren.
--------------------------------------------------------------------------
Anzahl der Zeilen auslesen
Mit diesem Code kann man die Anzahl der Zeilen einer Textdatei auslesen:
--------------------------------------------------------------------------
Zeichen ersetzen
Mit diesem Code kann man alle Zeichen in einer Datei durch ein beliebiges anderes Zeichen ersetzen:
Mit diesem Code kann man alle Zeichen in einer bestimmten Zeile ersetzen:
In diesem Beispiel werden alle A´s in der ersten Zeile durch B´s ersetzt.
--------------------------------------------------------------------------
Alle Dateien eines Ordners auflisten
Mit diesem Befehl kann man alle Dateien eines Ordners auflisten:
--------------------------------------------------------------------------
Alle Unterordner eines Ordners auflisten
Mit diesem Befehl kann man alle Unterordner eines Ordners auflisten:
--------------------------------------------------------------------------
Dateigröße auslesen
Mit diesem Code kann man die Größe einer Datei in Bytes auslesen:
Leicht kann man die Dateigröße in Kilobytes umrechnen:
Dieses Tutorial stammt von kevin89
-----
VB 2008: Alles zum Umgang mit Ordnern und Dateien
Da der Umgang mit Dateien in VB.Net ganz anders ist als in VB6 etc. habe ich mich entschieden, dieses sehr einfache Tutorial zu schreiben. Ich habe es aber auch getan, um Fragen zu vermeiden, wie oft kommt es vor, dass Leute nicht die Sufu benutzen, und das Thema "Wie kann ich jede Zeile einer Textdatei in eine Listbox kriegen" oder "Wie kann ich alle Dateien in einem Ordner in eine Combobox kriegen" zum 50. mal eröffnen. Irgendwann reicht es mit den Wiederholungen :wacko:
-------------------------------------
Dateien schreiben
Eine Datei kann man so schreiben:
Dabei gibt es folgende Parameter:
1. Datei. Die Endung ist egal, es muss nicht "txt" sein
2. Der Inhalt der Datei. Kann auch mehrzeilig über "vbnewline" sein.
3. Owerwrite/Append: Falls False, wird eine bereits vorhandenene Datei überschrieben, falls True, wird der neue Text einfach an den alten angefügt.
Andere Methode : Streamwriter
Es ist sinnvoll, den Streamwriter bei mehrzeiligen Texten zu nutzen.
--------------------------------------------------------------------------
Dateien lesen
Eine Datei kann man so lesen:
Dabei gibt es folgende Parameter:
1. Datei. Die Endung ist egal, es muss nicht "txt" sein.
2. Ein Optionaler Parameter: Unicode oder ANSII zum einlesen
2. Methode : Streamreader
3. Methode
Es ist sinnvoll, bei langen Texten die erste Methode zu nutzen.
Für zeilenweises einlesen ist die dritte Methode am besten, die zweite ist jedoch auch geeignet.
--------------------------------------------------------------------------
Dateien kopieren
Dateien kann man so kopieren:
Dabei gibt es folgende Parameter:
1. Die Datei, die kopiert werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinkopiert werden soll.
Beim kopieren bleibt die alte Datei erhalten, im Gegensatz zum verschieben.
--------------------------------------------------------------------------
Dateien löschen
Dateien kann man so löschen:
Dabei gibt es folgende Parameter:
1. Die Datei, die gelöscht werden soll.
--------------------------------------------------------------------------
Dateien verschieben
Dateien kann man so verschieben:
Dabei gibt es folgende Parameter:
1. Die Datei, die verschoben werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinverschoben werden soll.
Beim verschieben bleibt die verschobene Datei nicht mehr erhalten, im Gegensatz zum kopieren.
--------------------------------------------------------------------------
Ordner kopieren
Ordner kann man so kopieren:
Dabei gibt es folgende Parameter:
1. Der Ordner, der kopiert werden soll
2. Der Ort inklusive Ordnernamen, wo der Ordner hinkopiert werden soll.
Beim kopieren bleibt der alte Ordner erhalten, im Gegensatz zum verschieben.
--------------------------------------------------------------------------
Ordner löschen
Ordner kann man so löschen:
Dabei gibt es folgende Parameter:
1. Der Ordner, die gelöscht werden soll.
2. Der "Löschmodus"
--------------------------------------------------------------------------
Dateien verschieben
Dateien kann man so verschieben:
Dabei gibt es folgende Parameter:
1. Die Datei, die verschoben werden soll
2. Der Ort inklusive Dateinamen, wo die Datei hinverschoben werden soll.
Beim verschieben bleibt die verschobene Datei nicht mehr erhalten, im Gegensatz zum kopieren.
--------------------------------------------------------------------------
Anzahl der Zeilen auslesen
Mit diesem Code kann man die Anzahl der Zeilen einer Textdatei auslesen:
--------------------------------------------------------------------------
Zeichen ersetzen
Mit diesem Code kann man alle Zeichen in einer Datei durch ein beliebiges anderes Zeichen ersetzen:
VB.NET-Quellcode
- Dim read As String = My.Computer.FileSystem.ReadAllText("datei.txt")
- read=read.Replace("A", "B") ' Mit diesem Code werden alle A´s durch B´s ersetzt
- ' Optional kann man jetzt wieder die Datei schreiben, damit die Änderung gespeichert wird:
- My.Computer.FileSystem.WriteAllText("datei.txt", read, False)
Mit diesem Code kann man alle Zeichen in einer bestimmten Zeile ersetzen:
In diesem Beispiel werden alle A´s in der ersten Zeile durch B´s ersetzt.
--------------------------------------------------------------------------
Alle Dateien eines Ordners auflisten
Mit diesem Befehl kann man alle Dateien eines Ordners auflisten:
--------------------------------------------------------------------------
Alle Unterordner eines Ordners auflisten
Mit diesem Befehl kann man alle Unterordner eines Ordners auflisten:
--------------------------------------------------------------------------
Dateigröße auslesen
Mit diesem Code kann man die Größe einer Datei in Bytes auslesen:
Leicht kann man die Dateigröße in Kilobytes umrechnen:
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Marcus Gräfe“ ()