Ich muss sagen ich bin ziemlich neu hier und habe mich hier viel belesen,Doch jetzt komme ich an meine Grenzen. Das Projekt was ich erstellen möchte ist ein Programm zu schreiben was mir automatisch aus einer Bestellnummer und Auftragsnummer einen Ordnernamen erstellt. So weit habe ich dies hinbekommen. Das Programm soll ausschließlich zur Verwaltung von Teileparteien bzw. Rohlaserdateien Verantwortlich sein.
Ich habe irgendwo ein Paar Fehler drin....
Zu meinem Problem:
Ich habe 3 Ordner Einmal einen mit dem Namen: Neuen Ordner ...... Einen mit dem Namen: Temp Ordner ...... Und einen Ordner auf einem Server (Laser) die Daten die im (Neuen Ordner) sind werden in einem Externen Programm umgewandelt und in Temp geschrieben ; , jetzt wollte ich das das Programm Wenn die Daten Bearbeitet wurden und in Temp Geschrieben wurden , von Temp in den Ordner: Laser auf den Server verschiebt das Problem ist welchen Pfad Gebe ich an weil der Name setzt sich jedesmal neu Wie im Code Beschrieben durch Auftrags text und Bestell text zusammen Also immer anders. Bsp: Bestnr:1234 Auftragsnr: 456789 = Ordnername: 1234456789.
Mit einer Checkbox will ich ereichen das der neue Ordner automatich mit gelöscht wird wenn ich den Button Bestellung schreiben Drücke. Ich Hoffe mir kann hier jemand Helfen
Gruss Andre
Spoiler anzeigen
Ich habe irgendwo ein Paar Fehler drin....
Zu meinem Problem:
Ich habe 3 Ordner Einmal einen mit dem Namen: Neuen Ordner ...... Einen mit dem Namen: Temp Ordner ...... Und einen Ordner auf einem Server (Laser) die Daten die im (Neuen Ordner) sind werden in einem Externen Programm umgewandelt und in Temp geschrieben ; , jetzt wollte ich das das Programm Wenn die Daten Bearbeitet wurden und in Temp Geschrieben wurden , von Temp in den Ordner: Laser auf den Server verschiebt das Problem ist welchen Pfad Gebe ich an weil der Name setzt sich jedesmal neu Wie im Code Beschrieben durch Auftrags text und Bestell text zusammen Also immer anders. Bsp: Bestnr:1234 Auftragsnr: 456789 = Ordnername: 1234456789.
Mit einer Checkbox will ich ereichen das der neue Ordner automatich mit gelöscht wird wenn ich den Button Bestellung schreiben Drücke. Ich Hoffe mir kann hier jemand Helfen
Gruss Andre
![:)](https://www.vb-paradise.de/wcf/images/smilies/smile.png)
VB.NET-Quellcode
- Imports System.IO
- Public Class Laserautomatik
- Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
- End Sub
- ' Bestellnummer und Auftragsnummer zusammenführen
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Dim tb_Tb_1Bestell As String = (Tb_1Bestell.Text)
- Dim tb_Tb_2Auftrag As String = (Tb_2Auftrag.Text)
- Tb_3Ordner.Text = Tb_1Bestell.Text & Tb_2Auftrag.Text
- End Sub
- Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs)
- End Sub
- Private Sub Tb_1Bestell_TextChanged(sender As Object, e As EventArgs)
- End Sub
- Private Sub Tb_3Ordner_TextChanged(sender As Object, e As EventArgs) Handles Tb_3Ordner.TextChanged
- Tb_3Ordner.Text = Tb_1Bestell.Text & Tb_2Auftrag.Text
- End Sub
- ' Prüfung, ob Ordner existiert und ggf. anlegen (Rohrlaser-Ordner)
- Private Sub Ordnerneu_Click(sender As Object, e As EventArgs) Handles Ordnerneu.Click
- MsgBox("Ordner Erstellt")
- If IO.Directory.Exists("C:\Users\Home\Desktop\Rohrlaser\" & Tb_1Bestell.Text & " " & Tb_2Auftrag.Text) Then
- MsgBox("Bestellung-Ordner schon vorhanden !!!")
- End If
- IO.Directory.CreateDirectory("C:\Users\Home\Desktop\Rohrlaser\" & Tb_1Bestell.Text & " " & Tb_2Auftrag.Text)
- End Sub
- Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click
- End Sub
- Private Sub Tb_1Bestell_MaskInputRejected(sender As Object, e As MaskInputRejectedEventArgs) Handles Tb_1Bestell.MaskInputRejected
- End Sub
- Private Sub MenuStrip1_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs)
- End Sub
- Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
- End Sub
- Private Sub Button2_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Button2.KeyPress
- End Sub
- Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Handles RadioButton1.CheckedChanged
- End Sub
- Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
- End Sub
- Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterSelect
- End Sub
- Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) _
- Handles Laufwerk.Click
- Dim di As System.IO.DirectoryInfo = New System.IO.DirectoryInfo("C:\Users\Home\Desktop\Temp\")
- Dim node As TreeNode = TreeView1.Nodes.Add(di.Name)
- Dim subnode As TreeNode = Nothing
- For Each subdir As System.IO.DirectoryInfo In di.GetDirectories
- subnode = node.Nodes.Add(subdir.Name)
- FillNode(subnode, subdir)
- Next
- MessageBox.Show("Ich bin fertig!")
- End Sub
- Private Sub FillNode(ByVal node As TreeNode, ByVal DirectoryName As _
- System.IO.DirectoryInfo)
- Dim subnode As TreeNode = Nothing
- Try
- For Each subdir As System.IO.DirectoryInfo In
- DirectoryName.GetDirectories
- subnode = node.Nodes.Add(subdir.Name)
- FillNode(subnode, subdir)
- Next
- Application.DoEvents()
- Catch ex As Exception
- End Try
- End Sub
- Private Sub ListView1_SelectedIndexChanged(sender As Object, e As EventArgs)
- End Sub
- Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button5.Click
- MsgBox("Alle Dateien verschoben")
- Dim SourcePath As String = "C:\Users\Home\Desktop\Temp Laser" 'Ausgangsordner
- Dim DestPath As String = "C:\Users\Home\Desktop\Rohrlaser\" 'Zielordner
- If IO.Directory.Exists(SourcePath) Then
- For Each Dir As IO.DirectoryInfo In New IO.DirectoryInfo(SourcePath).GetDirectories("*", IO.SearchOption.AllDirectories)
- If Not IO.Directory.Exists(Dir.FullName.Replace(SourcePath, DestPath)) Then
- IO.Directory.CreateDirectory(Dir.FullName.Replace(SourcePath, DestPath))
- End If
- For Each File As IO.FileInfo In Dir.GetFiles
- File.MoveTo(IO.Path.Combine(DestPath & "\", File.Name))
- Next
- Next
- Else
- MsgBox("Pfad nicht gefunden")
- End If
- End Sub
- Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
- End Sub
- End Class
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „andrenaether“ ()