vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Warteschleife und Zählwerk 
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
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Warteschleife und Zählwerk2.794Mother27.05.08 20:52
Re: Warteschleife und Zählwerk2.418ModeratorDieter28.05.08 06:45
Re: Warteschleife und Zählwerk2.399Mother28.05.08 07:14
Re: Warteschleife und Zählwerk2.308ModeratorDieter28.05.08 08:17
Re: Warteschleife und Zählwerk2.355Mother28.05.08 09:27

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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