Seite 1 von 1
ExamineDirectory und Leerzeichen im Pfadstring
Verfasst: 16.12.2011 13:59
von alen
Hallo Community,
liefert keine Ergebnisse wenn im Pfadnamen ein Leerzeichen drin ist. Bsp.: "C:\Program Files".
Habe ich da was übersehen ? Was mache ich falsch ?
Für Hinweise wäre ich dankbar.
Grüße
Alen
__________________________________________________
Thread verschoben
Windows>Allgemein
16.12.2011
RSBasic
Re: ExamineDirectory und Leerzeichen im Pfadstring
Verfasst: 16.12.2011 14:01
von c4s
Ist nicht eher das Problem, dass keine Punkt im Pfad enthalten ist?!
Re: ExamineDirectory und Leerzeichen im Pfadstring
Verfasst: 16.12.2011 14:27
von RSBasic
Code: Alles auswählen
Directory$ = "C:\Program Files" ; Listet alle Einträge im Windows-Verzeichnis auf (ohne die Inhalte aus Unterverzeichnissen)
If ExamineDirectory(0, Directory$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
Type$ = " [File] "
Else
Type$ = " [Sub-Dir] "
EndIf
Debug DirectoryEntryName(0) + Type$ + "- Größe in Bytes: " + Str(DirectoryEntrySize(0))
Wend
FinishDirectory(0)
EndIf
Keine Probleme.
Re: ExamineDirectory und Leerzeichen im Pfadstring
Verfasst: 16.12.2011 14:35
von rolaf
RSBasic hat geschrieben:Code: Alles auswählen
Directory$ = "C:\Program Files" ; Listet alle Einträge im Windows-Verzeichnis auf (ohne die Inhalte aus Unterverzeichnissen)
If ExamineDirectory(0, Directory$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
Type$ = " [File] "
Else
Type$ = " [Sub-Dir] "
EndIf
Debug DirectoryEntryName(0) + Type$ + "- Größe in Bytes: " + Str(DirectoryEntrySize(0))
Wend
FinishDirectory(0)
EndIf
Keine Probleme.
Dein Code tut bei mir garnix, keine Debug Ausgabe.
Edit: Ach halt, den Pfad gibts ja unter WinXP bei mir gornicht.
Damit gehts:
Directory$ = "C:\Programme\Inno Setup 5"
Re: ExamineDirectory und Leerzeichen im Pfadstring
Verfasst: 16.12.2011 14:38
von Nino
alen hat geschrieben:
liefert keine Ergebnisse wenn im Pfadnamen ein Leerzeichen drin ist. Bsp.: "C:\Program Files".
Bei mir liefert diese Codezeile niemals Ergebnisse, egal ob der Pfad Leerzeichen enthält oder nicht.

Soll heißen: Das ist kein vollständiger lauffähiger Code.
In der Hilfe zu
ExamineDirectory() ist ein Codebeispiel angegeben. Das funktioniert bei mir wie erwartet, auch wenn der Pfad Leerzeichen enthält. Bei Dir nicht?
c4s hat geschrieben:Ist nicht eher das Problem, dass keine Punkt im Pfad enthalten ist?!
Grüße, Nino
Uuups, RSBasic war schneller.
Re: ExamineDirectory und Leerzeichen im Pfadstring [Erledigt
Verfasst: 16.12.2011 14:39
von alen
Hallo Community,
pure Dummheit -> das Problem
Im angelieferten Pfadstring war noch ein Teil eines Debug Strings drin.
Da habe ich immerwieder drüber hinweg geschaut.
Kaum macht man es richtig geht es auch.
Danke Euch.
Grüße
Alen
Re: ExamineDirectory und Leerzeichen im Pfadstring [Erledigt
Verfasst: 16.12.2011 14:45
von rolaf
alen hat geschrieben:pure Dummheit -> das Problem

Ach was, irren ist männlich äh menschlich.
