On 2010-10-15, Martin Gregorie <mar...@address-in-sig.invalid> wrote:
> On Fri, 15 Oct 2010 17:02:07 +0000, Grant Edwards wrote:
>
>> On 2010-10-15, Steven D'Aprano <st...@remove-this-cybersource.com.au>
>> wrote:
>> 
>>> In the Unix world, which includes OS X, text tools tend to have
>>> difficulty with tabs. Or try naming a file with a newline or carriage
>>> return in the file name, or a NULL byte.
>> 
>> How do you create a file with a name that contains a NULL byte?
>
> Use a language or program that doesn't use null-terminated strings. 
>
> Its quite easy in many BASICs, which often delimit strings by
> preceeding it with a with a byte count, and you hit Ctrl-SPACE by
> accident....

I don't see what the in-program string representation has to do with
it.  The Unix system calls that create files only accept NULL
terminated strings for the path parameter.

Are you saying that there are BASIC implementations for Unix that
create Unix files by directly accessing the disk rather than using the
Unix system calls?

-- 
Grant Edwards               grant.b.edwards        Yow! I'm sitting on my
                                  at               SPEED QUEEN ... To me,
                              gmail.com            it's ENJOYABLE ... I'm WARM
                                                   ... I'm VIBRATORY ...
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to