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! :mrgreen:

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