| |
![zurück](../images/b_zurueck.gif)
VB.NET - Ein- und UmsteigerWarteschleife und Zählwerk | | ![](../images/trans.gif) | Autor: Mother | Datum: 27.05.08 20:52 |
| Hi,
ich bin neu und (noch) äusserst unerfahren in VB.net (2008 Express)
Meine Programmiererfahrungen basieren und enden bei Simons Basis ( die Methusalems werden vielleicht noch wissen, was das ist ) bin aber lernwillig und enthusiastisch jetzt bei VB.net eingestiegen.
Nun zur Sache:
Ich habe ein kleines Kopierprogramm, das soweit auch funktioniert, mit dem ich eine Quelldatei auswählen und in ein Zielverzeichnis kopieren kann.
Nun möchte ich den Vorgang automatisieren, sodass bspw alle 10 Minuten eine Kopie erstellt wird OHNE daß die vorherigen Kopien überschrieben werden und komme nicht richtig weiter.
1) widerstrebt es mir Wait-Befehle einzubauen ( ich halte nichts davon Programme künstlich einzufrieren, das muss auch eleganter gehen )
2) Trotz verschiedener Snippets, die zum Beispiel die aktuelle Zeit in den Dateinamen integrieren und so das Überschreiben verhindern will das bei mir nicht funktionieren ( eventuell da ich nicht FileStream.Read und FileStream.Write verwende, sondern copy ud paste? )
Hier mal der Code soweit - wäre nett, wenn da ein paar Anregungen zu kämen. Im Prinzip will ich die jetzige einmalige manuelle Ausführung durch einen "Start Loop mit Wartezeit-Befehl" ersetzen
Imports system.io
Imports system
Imports Microsoft.VisualBasic
Public Class Form1
Inherits System.Windows.Forms.Form
Dim filename1 As String
Dim filename2 As String
Dim filename3 As String
Sub copy()
Try
Dim paths As String
paths = filename1
System.IO.File.Copy(paths, TextBox2.Text, True)
MsgBox("File copied")
Catch
MessageBox.Show("Cannot copy the File", "Error", _
MessageBoxButtons.OK, MessageBoxIcon.Error, _
MessageBoxDefaultButton.Button1, _
MessageBoxOptions.DefaultDesktopOnly)
End Try
End Sub
'Datei auswählen
Private Sub btninput_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles btninput.Click
With OpenFileDialog1
.FilterIndex = 1
.Filter = "all files(*.*)|*.*|Playlists(*.in)|*.in"
.InitialDirectory = "D:"
.Title = "Open"
.Multiselect = True
End With
If OpenFileDialog1.ShowDialog = DialogResult.OK Then
filename1 = OpenFileDialog1.FileName
TextBox1.Text = OpenFileDialog1.FileName
End If
End Sub
'Verzeichnis auswählen
Private Sub btnoutput_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles btnoutput.Click
If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
filename2 = FolderBrowserDialog1.SelectedPath
filename3 = Path.GetFileName(filename1)
Dim path2 As String = Path.GetFullPath(filename2)
TextBox2.Text = path2 + "\" + filename3
End If
End Sub
'Einfügen in Zielverzeichnis
Private Sub btnpaste_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles btnpaste.Click
copy()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles MyBase.Load
End Sub
End Class | ![](../images/trans.gif) |
![](../images/48x48/info.gif) | 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 |
![nach oben](../images/b_top.gif) ![zurück](../images/b_zurueck.gif) |
|
sevZIP40 Pro DLL ![sevZIP 4.0 Pro für VB/VBA und VB.NET](../images/werbung/sevzip30_100x100.jpg)
Zippen und Unzippen wie die Profis!
Mit nur wenigen Zeilen Code statten Sie Ihre Anwendungen ab sofort mit schnellen Zip- und Unzip-Funktionen aus. Hierbei lassen sich entweder einzelnen Dateien oder auch gesamte Ordner zippen bzw. entpacken. Weitere InfosTipp des Monats TOP Entwickler-Paket ![Developer CD f?r VB](../images/werbung/devcdvb_100x100.jpg)
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere 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
|
|