vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Suche Visual-Basic Code
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn benötigt. 
Autor: RapID23o5
Datum: 10.02.06 09:57

so teil 2 prozeduren der form:

Private Sub Command1_Click()
On Error Resume Next
 
    lngValue = 1000                             ' legt fest in welchem bereich 
    ' gearbeitet wird
    lngMod = lngValue                           ' gibt den aktuellen bereich 
    ' wieder
    strPthWatch = "C:\temp\XXX\"                ' in diesem pfad wird nach 
    ' neuen bildern gesucht, das abschließende Backslash nicht vergessen
    strPthCopy = "C:\Bilder\"          ' in diesem pfad werden die neuen ordner 
    ' erstellt
 
    Dim FileStructur As SHFILEOPSTRUCT          ' Datei Struktur
    FileStructur.wFunc = FN_MOVE                ' Dateien verschieben ( 
    ' kopieren=&H2)
    FileStructur.fFlags = SHF_FLAGS             ' SHF_SILENT Or 
    ' SHF_RENAMEONCOLLISION Or SHF_FILESONLY Or SHF_ALLOWUNDO Or 
    ' SHF_NOCONFIRMATION
 
    MkDir strPthCopy                            ' Ordner für Sammlung erstellen
 
    Debug.Print "los gehts"                     ' eine meldung im debug window
 
    strPthActive = Dir$(strPthWatch)            ' erste datei einlesen
    Do While Len(strPthActive)                  ' solange es dateien gibt
       ' dateiname extrahieren
       strFile = Left$(strPthActive, InStr(strPthActive, ".") - 1)
       ' dateierweiterung extrahieren
       strExt = Right$(strPthActive, Len(strPthActive) - InStr(strPthActive, _
         "."))
       If IsNumeric(strFile) Then               ' wenn der dateiname eine zahl 
       ' ist, das sollte er sein!
        lngFile = CLng(strFile) - 1             ' name zum berechnen 
        ' konvertieren
        If lngFile < lngValue Then              ' wenn kleiner/gleich bereich
                                                ' diese Ordner Struktur
            strDest = strPthCopy & "Bilder 1 bis " & lngValue
        Else                                    ' wenn nicht
                                                ' Ordner bereich ermitteln
            lngMod = lngValue + (Int(lngFile / lngValue) * lngValue)
            strDest = strPthCopy & "Bilder " & lngMod - lngValue + 1 & " bis " _
              & lngMod
        End If
        MkDir strDest                           ' Order erstellen
        ' das muss nicht sein aber naja man will ja wissen wo man steht
        Caption = strPthActive & " -> " & strDest
        DoEvents                                ' Events, ermöglicht das 
        ' abbrechen usw.
        If blnCancel Then Exit Do               ' schon Abgebrochen ?
        ' der folgende code setzt die variablen und ersetzt NullChars
        strSource = strPthWatch & strPthActive
        strSource = Replace$(strSource, vbNullChar, vbNullString)
        strDest = Replace$(strDest, vbNullChar, vbNullString)
        ' hier wird die struktur neu gefüllt pfade mit abschließender Null
        FileStructur.pFrom = strSource & vbNullChar
        FileStructur.pTo = strDest & vbNullChar
        ' operation...
        lngRet = SHFileOperation(FileStructur)
        If lngRet = 0 Then
            ' operation gelungen, patient tot !
        End If
       End If
       strPthActive = Dir$                      ' nächste datei
    Loop
    blnCancel = False                           ' Abbrechen-Wert zurücksetzen
 
Debug.Print "done"
End Sub
 
Private Sub Command2_Click()
    blnCancel = True                            ' bitte abbrechen
End Sub

Ohne Mampf, kein Kampf !

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Neue Ordner nach einem bestimmten Muster ertellen, wenn benö...1.235VB_User29.01.06 20:19
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...823RapID23o530.01.06 11:23
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...741VB_User30.01.06 19:50
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...754VB_User30.01.06 21:04
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...825RapID23o530.01.06 23:54
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...833VB_User08.02.06 22:49
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...793RapID23o508.02.06 23:00
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...826RapID23o509.02.06 00:15
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...873VB_User09.02.06 15:57
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...840RapID23o510.02.06 09:55
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...823RapID23o510.02.06 09:57
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...771RapID23o510.02.06 10:01
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...847VB_User10.02.06 15:35
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...792RapID23o510.02.06 17:35
Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ...922VB_User11.02.06 17:13

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-2025 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