Article View: pl.comp.lang.pascal
Article #92989Re: [Lazarus] Czy nazwa pliku jest poprawna?
From: Tomasz Minkiewicz
Date: Wed, 28 Apr 2010 09:11
Date: Wed, 28 Apr 2010 09:11
45 lines
3061 bytes
3061 bytes
On Wed, 28 Apr 2010 07:16:21 +0200 Terrmit <terrmitv@poczta.onet.pl> wrote: > W dniu 27.04.2010 18:15, Tomasz Minkiewicz pisze: > > On Fri, 23 Apr 2010 19:25:45 +0200 > > Terrmit<terrmitv@poczta.onet.pl> wrote: > > > >> W dniu 23.04.2010 18:43, Mirek pisze: > >> [ciach] > >>> Na linuksie jedyny znak zabroniony to: '/' + specjalne nazwy '.' oraz '..' > >>> ;) > >> Zgadza się, jednak wolę unikać jakichkolwiek znaków mogących sprawić > >> problem w różnych systemach. Dzięki temu można też łatwo przekopiować > >> całą strukturę katalogów na inny system. > >> Dziękuję za zwrócenie uwagi na pojedynczą kropkę i dwie kropki. > >> Małe są szanse, żeby taka nazwa wystąpiła, ale jak już robić > >> sprawdzanie, to do końca ;) > > > > A jakich stringów używasz? > > To nie jest intymne pytanie ;), tylko wskazówka, że pod Linuksem są DWA > > znaki zabronione w nazwach plików. Nie może jeszcze wystąpić #0. > > > Hmm, #0 to pewnie i w Windows nie przejdzie w nazwach plików, jak > sądzę (nie sprawdzałem). Jak znam życie, to on założyć taki plik pozwoli, ale już nigdy więcej się nic z niego nie odczyta, ani drania nie usunie. Windows lubi takie dowcipy. ;> > Używam UTF-8, ale biorę pod uwagę, że dane źródłowe mogę otrzymać > w ISO-8859-2 lub nawet windows-1250. Staram się wykryć rodzaj > kodowania i wówczas przeprowadzić konwersję. > Wystąpienie tam znaku #0 jest praktycznie niemożliwe chyba, że > na skutek jakiegoś błędu. Masz na myśli, że wiesz, że w danych wejściowych ich nie będzie? Bo UTF-8 przed nim nie zabezpiecza. Całe dolne ASCII jest przecież w nim legalne. > Jeśli chodzi Ci o typ danych, to używam String, nie PChar. O to pytałem. Gdyby PChary, to sprawy by w ogóle nie było. -- Tomasz Minkiewicz <tommink@gmail.com>
Technical Details
Message-ID:
<20100428111133.483f52e6@sultan>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.prz.edu.pl!lublin.pl!news.man.lodz.pl!not-for-mailReferences:
<hqf56i$e20$1@news.mm.pl> <hqfe26$4v6$1@news.dialog.net.pl> <hqfn6i$1df3$1@news.mm.pl> <hqi57g$ki0$1@news.dialog.net.pl> <hqiifa$nri$1@news.mm.pl> <hqsio1$n5j$1@inews.gazeta.pl> <hqslal$1tcd$1@news.mm.pl> <20100427181528.4139470e@sultan> <hr8gf2$293$1@news.mm.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.prz.edu.pl!lublin.pl!news.man.lodz.pl!not-for-mail
From: Tomasz Minkiewicz <tommink@gmail.com>
Newsgroups: pl.comp.lang.pascal
Subject: Re: [Lazarus] Czy nazwa pliku jest poprawna?
Date: Wed, 28 Apr 2010 11:11:33 +0200
Organization: LODMAN Usenet Server
Lines: 45
Message-ID: <20100428111133.483f52e6@sultan>
References: <hqf56i$e20$1@news.mm.pl> <hqfe26$4v6$1@news.dialog.net.pl> <hqfn6i$1df3$1@news.mm.pl> <hqi57g$ki0$1@news.dialog.net.pl> <hqiifa$nri$1@news.mm.pl> <hqsio1$n5j$1@inews.gazeta.pl> <hqslal$1tcd$1@news.mm.pl> <20100427181528.4139470e@sultan> <hr8gf2$293$1@news.mm.pl>
NNTP-Posting-Host: 212.191.74.105
Mime-Version: 1.0
X-Trace: newsfeed1.man.lodz.pl 1272445894 7421 212.191.74.105 (28 Apr 2010 09:11:34 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Wed, 28 Apr 2010 09:11:34 +0000 (UTC)
X-Newsreader: Claws Mail 3.7.5 (GTK+ 2.18.3; i486-pc-linux-gnu)
X-Face: .[F9/EA'3Zn~G-.xp)[~Mv:Lgw*41%16^o2r_Yk9Do!+mtGH"Q4IaN$ZOhX`+^jO?3tQJ.cZV`+hv$CWG~]_-X5N,u;zTQyDJz_H:d,)cb9z4?mk#N;!GCF_7;ha:%{#G^@=6>[iK0b+4{?[(v-b/9rUk:
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit