> Nezlobte se na mě, ale viděli jste někdo v praxi název souboru, který
> obsahuje zpětné lomítko?
> (/tmp/testovaci\soubor).

Ukolem programatora neni filosofovat nad tim, jak by meli uzivatele
pojmenovavat soubory. Jeho ukolem je v nejvyssi mozne mire zamezit,
aby vytvareny program padal, kdyz uzivatel zada nejaky neocekavany
(neotestovany) vstup. Napriklad takova webova aplikace s podporou
uploadu souboru muze klidne (zbytecne) zhavarovat kvuli tomu, ze
uklada nahrane soubory nekam na filesystem a uzivatel nepouzivajici
Windows muze bez okolku (a bez zabran - proste si vytvori soubor s
nazvem "2008\01\23 - muj sileny dokument.doc") takovy soubor nahrat...

> Vím, že to FS v linuxu umožňuje, ale nikdy jsem takový název souboru
> neviděl.

Nejen v Linuxu... Je treba se na "okolni" pocitace nedivat jen "z oknen" ;-)

> Proto mi přijde celý tento thread zbytečné mrhání času nad něčím, co v
> praxi nastane 1 z 10^6 případů :-D.

Tak to neni, chtel jsem prodiskutovat urcitou nekonzistenci v navrhu
tridy java.io.File. Moje myslenka se (zatim) potvrdila...

> Za takovéhle názvy souborů/adresářů by autor zasluhoval 25 ran holí :-D

Zakazniky zasadne netluceme ;-)

> ls -1 /tmp | grep testovaci
>
> testovaci\adresar
> testovaci\soubor
> testovaci\soubor$ahoj"svete

Ja bych to doplnil o nasledujici tvrzeni:

Jedinym nepovolenym znakem v nazvech souboru a adresaru (resp. nodu)
na Linuxu je znak lomitka (/). Vsechny ostatni znaky (vcetne hvezdicky
a jinych) jsou povolene, korektni, normalni, v poradku ... proste OK.
Pro nektere dlouholete uzivatele DOS/Windows to je nekdy sokujici.

LZ

-- 
Lukas Zapletal
http://lukas.zapletalovi.com

Odpovedet emailem