Schönen guten Tag,
ich bin mal wieder auf ein Problem gestoßen, bei dem ich nicht mehr weiterkomme.
Es geht um ein Programm, dass einen Ordner mit mehreren Unterordnern erstellen soll.
klingt anfangs recht einfach, allerdings hätte ich hier noch ein paar Sonderwünsche dir mir das ganze etwas erschweren.
Das prinzipielle Erstellen von einem Ordner in VB ist kein Problem. Hierzu gibt auch google und die Suchfunktion sehr viel her!
Das Programm sollte aus einer Textbox und einem Button bestehen. In die Textbox soll später einmal der Ordnername eingegeben werden z.B.
"Auftrag Nr.123"
durch Drücken des Buttons soll dann zuerst geprüft werden, ob dieser Ordner bereits existiert und wenn "Ja" eine Fehlermeldung erscheint die den Nutzer warnt. Existiert der Ordner nicht so wird er erstellt.
Das ist der leichte Teil, der auch schon funktioniert. Hier mein Script:
Mein erstes Problem taucht aber leider schon beim Erstellen von Unterordnern auf. Die Unterordner sollen gleich in den gerade erstellten Ordner z.B. "Auftrag 1" erstellt werden. Die Unterordner müssen nicht variabel sein sonder sollen immer den gleichen Namen bekommen. Z.B "Text", "Bilder", "Zeichnungen".
Damit das ganze dann etwa so aussieht:
-Auftrag Nr. <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag Nr.
-Text
- Bilder
- Zeichnungen
Mein Problem ist hier, dass ich nicht weiß mit welchem Befehl ich den Name des gerade erstellten Ordners weitergebe um darin gleich wieder weitere Ordner zu erstellen?
Als zweite schwierigkeit die ich mir gesetzt habe ist der Jahreswechsel. Das Programm soll anhand des Computer Datums (hier ist nur die Jahreszahl wichtig) wissen in welchem Jahr man gerade ist und dann die oben beschriebenen Hauptordner (mit Unterordner) in diesen Jahresordner abspeichert.
Besteht dieser Jahresordner noch nicht sollte er ebenfalls erstellt werden
-2012
-Auftrag 1 <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag 2
-Text
- Bilder
- Zeichnungen
-2013
-Auftrag 1 <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag 2
-Text
- Bilder
- Zeichnungen
Ohh man ich hoffe man versteht einigermaßen was ich meine und wo meine Probleme liegen.
Natürlich würde ich mich sehr freuen wenn mir hierzu jemand einen Tipp geben könnte mit welchen befehlen ich weitermachen sollte um die Probleme in den Griff zu bekommen.
Danke euch allen
ich bin mal wieder auf ein Problem gestoßen, bei dem ich nicht mehr weiterkomme.
Es geht um ein Programm, dass einen Ordner mit mehreren Unterordnern erstellen soll.
klingt anfangs recht einfach, allerdings hätte ich hier noch ein paar Sonderwünsche dir mir das ganze etwas erschweren.
Das prinzipielle Erstellen von einem Ordner in VB ist kein Problem. Hierzu gibt auch google und die Suchfunktion sehr viel her!
Das Programm sollte aus einer Textbox und einem Button bestehen. In die Textbox soll später einmal der Ordnername eingegeben werden z.B.
"Auftrag Nr.123"
durch Drücken des Buttons soll dann zuerst geprüft werden, ob dieser Ordner bereits existiert und wenn "Ja" eine Fehlermeldung erscheint die den Nutzer warnt. Existiert der Ordner nicht so wird er erstellt.
Das ist der leichte Teil, der auch schon funktioniert. Hier mein Script:
VB.NET-Quellcode
- Public Class Form1
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- If System.IO.Directory.Exists("C:\Users\Username\Desktop\Arbeit\2013" & TextBox1.Text) = True Then
- MsgBox("Ordner existiert bereits", MsgBoxStyle.Critical)
- Else
- System.IO.Directory.CreateDirectory("C:\Users\Username\Desktop\Arbeit\2013" & TextBox1.Text)
- End If
- End Sub
Mein erstes Problem taucht aber leider schon beim Erstellen von Unterordnern auf. Die Unterordner sollen gleich in den gerade erstellten Ordner z.B. "Auftrag 1" erstellt werden. Die Unterordner müssen nicht variabel sein sonder sollen immer den gleichen Namen bekommen. Z.B "Text", "Bilder", "Zeichnungen".
Damit das ganze dann etwa so aussieht:
-Auftrag Nr. <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag Nr.
-Text
- Bilder
- Zeichnungen
Mein Problem ist hier, dass ich nicht weiß mit welchem Befehl ich den Name des gerade erstellten Ordners weitergebe um darin gleich wieder weitere Ordner zu erstellen?
Als zweite schwierigkeit die ich mir gesetzt habe ist der Jahreswechsel. Das Programm soll anhand des Computer Datums (hier ist nur die Jahreszahl wichtig) wissen in welchem Jahr man gerade ist und dann die oben beschriebenen Hauptordner (mit Unterordner) in diesen Jahresordner abspeichert.
Besteht dieser Jahresordner noch nicht sollte er ebenfalls erstellt werden
-2012
-Auftrag 1 <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag 2
-Text
- Bilder
- Zeichnungen
-2013
-Auftrag 1 <-- Hauptordner
-Text <-- Unterordner
- Bilder <-- Unterordner
- Zeichnungen <-- Unterordner
-Auftrag 2
-Text
- Bilder
- Zeichnungen
Ohh man ich hoffe man versteht einigermaßen was ich meine und wo meine Probleme liegen.
Natürlich würde ich mich sehr freuen wenn mir hierzu jemand einen Tipp geben könnte mit welchen befehlen ich weitermachen sollte um die Probleme in den Griff zu bekommen.
Danke euch allen