> 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
