Seite 1 von 1
Verzeichnis Namen aus Pfad auslesen
Verfasst: 03.11.2017 19:28
von Velindos
Hallo Leute,
mit dem Befehl
Debug GetPathPart("D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\Folder.jpg")
erhalte ich den
"D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\"
Gibt es eine Möglichkeit das ich
"00 Schneider Im Wendezeichen der Eidechse (2013)"
als String zurück bekomme!
Hat jemand eine Idee?
Gruss ... Velindos
Re: Verzeichnis Namen aus Pfad auslesen
Verfasst: 03.11.2017 19:45
von ts-soft
Gibt es eine Möglichkeit das ich
Sehr viele
z.B.
Code: Alles auswählen
Debug StringField("D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\Folder.jpg", CountString("D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\Folder.jpg", "\"), "\")
Re: Verzeichnis Namen aus Pfad auslesen
Verfasst: 03.11.2017 19:52
von Sicro
Code: Alles auswählen
Debug GetFilePart(RTrim(GetPathPart("D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\Folder.jpg"), "\"))
Re: Verzeichnis Namen aus Pfad auslesen
Verfasst: 03.11.2017 20:04
von mk-soft
Gerade im englischen Forum gepostet
Code: Alles auswählen
;-TOP
; Comment : SplitString to list with option double-quotes
; Author : mk-soft
; Version : v1.03
; Created : 03.11.2017
; Updated :
; Link GR :
; Link EN :
; OS : All
; ***************************************************************************************
Procedure SplitString(String.s, Separator.s, List Result.s(), DQuote = #False)
Protected *String.character, *Separator.character
Protected *Start, *End, exit, lock, do, dq, len
ClearList(Result())
*String = @String
*Separator = @Separator
*Start = *String
*End = *String
Repeat
If *String\c = 0
exit = #True
do = #True
If Not dq
*End = *String
EndIf
Else
If DQuote And *String\c = '"'
If Not lock
lock = #True
dq = #True
*Start = *String + SizeOf(character)
Else
lock = #False
*End = *String
EndIf
EndIf
If *String\c = *Separator\c And Not lock
do = #True
If Not dq
*End = *String
EndIf
EndIf
EndIf
If do
AddElement(Result())
len = (*End - *Start) / SizeOf(character)
If Len > 0
Result() = PeekS(*Start, len)
EndIf
*Start = *String + SizeOf(character)
do = #False
dq = #False
EndIf
*String + SizeOf(character)
Until exit
ProcedureReturn ListSize(Result())
EndProcedure
; ***************************************************************************************
;-Test
CompilerIf #PB_Compiler_IsMainFile
Global NewList r1.s()
Global text.s = "0;1x;2xx;'Text with separator (;)';4xxxx;5xxxxx;'Text with linefeed " + #LF$ + "and separator (;)';End"
text = ReplaceString(text, "'", #DQUOTE$)
;text = "Hello World"
Debug "Text = " + text
Debug "Count = " + SplitString(text, ";", r1(), #True)
ForEach r1()
Debug "#"+r1()+"#"
Next
text = "D:\INFORMENT\[TRAILER]\00 Schneider Im Wendezeichen der Eidechse (2013)\Folder.jpg"
Debug "Count = " + SplitString(text, "\", r1())
ForEach r1()
Debug "#"+r1()+"#"
Next
CompilerEndIf
Re: Verzeichnis Namen aus Pfad auslesen
Verfasst: 04.11.2017 13:03
von Velindos
Hallo Leute,
DANKE für die Tips, jetzt kann ich das Verzeichnis auslesen!
Gruss ... Velindos
Re: Verzeichnis Namen aus Pfad auslesen
Verfasst: 04.11.2017 19:51
von udg
da gibts ein schönes Tool:
folder2txt Info und Runterladen
programmiert mit PureBasic
