Page 1 of 1
CheckFilename bug?
Posted: Thu Jul 17, 2025 1:28 am
by Piero
Code: Select all
; MacOS
; From help: Checks if the specified Filename$ doesn't contain invalid characters for the file-system.
Debug CheckFilename(~"'\"") ; 1
Debug CheckFilename(~"/'\"") ; 0
Debug CheckFilename("a") ; 1
Debug CheckFilename("/a"); 0
Note:
I just renamed a folder to: "/\"
I mean, INCLUDING THE DOUBLE QUOTES!

Re: CheckFilename bug?
Posted: Fri Jul 18, 2025 9:43 am
by Piero
After further testing, I won't call it a (MacOS PB) bug, because "/" obviously generates an error if on a file name STRING…
But see:
Code: Select all
; Open a file whose name contains a "/"
ss.s=OpenFileRequester("","","",0)
s.s= GetFilePart(ss)
Debug s
Debug CheckFilename(s) ; "/" becomes ":", invalid in Finder, but it's ok here! (1)
Debug GetFileDate(ss,#PB_Date_Created) ; works!
Re: CheckFilename bug?
Posted: Fri Jul 18, 2025 1:47 pm
by Axolotl
AFAIK not possible on windows.
see also my answer at your
GetFilePart