| |

Suche Visual-Basic CodeRe: 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 ! |  |
 Neue Ordner nach einem bestimmten Muster ertellen, wenn benö... | 1.235 | VB_User | 29.01.06 20:19 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 823 | RapID23o5 | 30.01.06 11:23 |    Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 741 | VB_User | 30.01.06 19:50 |     Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 754 | VB_User | 30.01.06 21:04 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 825 | RapID23o5 | 30.01.06 23:54 |    Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 833 | VB_User | 08.02.06 22:49 |     Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 793 | RapID23o5 | 08.02.06 23:00 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 826 | RapID23o5 | 09.02.06 00:15 |    Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 873 | VB_User | 09.02.06 15:57 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 840 | RapID23o5 | 10.02.06 09:55 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 823 | RapID23o5 | 10.02.06 09:57 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 771 | RapID23o5 | 10.02.06 10:01 |    Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 847 | VB_User | 10.02.06 15:35 |   Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 792 | RapID23o5 | 10.02.06 17:35 |    Re: Neue Ordner nach einem bestimmten Muster ertellen, wenn ... | 922 | VB_User | 11.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 |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) sevOutBar 4.0 
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere Infos
|
|
|
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
|
|