vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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

Fortgeschrittene Programmierung
Laufzeitfehler 52 
Autor: Der
Datum: 05.08.02 08:34

Hallo habe ein Problem hier mein Code
wenn ich bei strPath=""C:Temp" eingebe funktzt es aber so kriege ich den Fehler was mache ich falsch???

Option Explicit
Dim strFolderToDelete As String
Private Declare Function DelNode Lib "advpack.dll" _
(ByVal pszFileOrDirName As String, ByVal dwFlags As Long) As Long

Private Sub Form_Load()
Dim strPath As String 'Variable zum speichern vom Verzeichnis

'On Error GoTo Error 'bei Fehler spring zu Error
strPath = "Cokumente und Einstellungen\" 'Mokumente und Einstellungen" 'Startverzeichnis
strFolderToDelete = "Downloads" 'Ordner der gelöscht werden soll
'Bitte nur Ordnername ohne Pfad eingeben
'Call OrdnerLoeschen(strPath)
'Open App.Path & "log.txt" For Output As #1 'logfile Öffnen bzw. erstellen
'Write #1, Now; "Verzeichnisse erfolgreich geleert!" 'Datum u.Text in logfile schreiben
'Close #1 'logfile schliessen
End 'Programm beendet sich "Unload Me" geht auch
'Error: 'Error Sprungmarke
'Open App.Path & "log.txt" For Output As #1 'logfile Öffnen bzw. erstellen
'Write #1, Now; "Fehler beim Suchen nach M:, Laufwerk nicht bereit" 'Text in logfile schreiben
'Close #1 'logfile schliessen
'End
End Sub

Private Sub OrdnerLoeschen(ByVal strPath As String)
Dim strUnterordner() As String 'Variable für Unterordner
Dim intAnzahl As Integer, intIndex As Integer 'Variable für Anzahl Unterordner und Index

If Right$(strPath, 1) <> "\" Then strPath = strPath & "\"
ReDim strUnterordner(0) As String
strUnterordner(0) = Dir(strPath, vbDirectory)

Do
If strUnterordner(intAnzahl) <> "." And strUnterordner(intAnzahl) <> ".." Then
If strUnterordner(intAnzahl) = strFolderToDelete Then
DelNode strPath & strUnterordner(intAnzahl), 0
Else: intAnzahl = intAnzahl + 1
ReDim Preserve strUnterordner(intAnzahl) As String
End If
End If
strUnterordner(intAnzahl) = Dir
Loop Until strUnterordner(intAnzahl) = ""

For intIndex = 0 To intAnzahl - 1
Call OrdnerLoeschen(strPath & strUnterordner(intIndex))
Next intIndex
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Laufzeitfehler 5286Der05.08.02 08:34
Re: Laufzeitfehler 52457ModeratorDieter05.08.02 08:46
Re: Laufzeitfehler 5247Der05.08.02 09:49
Re: Laufzeitfehler 52462ModeratorDieter05.08.02 10:21
Re: Laufzeitfehler 5243Der05.08.02 11:06
Re: Laufzeitfehler 52429ModeratorDieter05.08.02 11:22
Re: Laufzeitfehler 5242Der05.08.02 11:24
Re: Laufzeitfehler 52432ModeratorDieter05.08.02 12:21
Re: Laufzeitfehler 5242Der05.08.02 12:30
Nein!514ModeratorDieter05.08.02 12:33
Re: Nein!54Der05.08.02 12:35
Re: Nein!428ModeratorDieter05.08.02 12:38
Re: @!#$ sorry43Der05.08.02 12:46
Re: @!#$ sorry439ModeratorDieter05.08.02 13:03
Re: @!#$ sorry47Der05.08.02 13:53

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