Article View: pl.comp.lang.pascal
Article #92988Re: [Lazarus] Czy nazwa pliku jest poprawna?
From: Terrmit
Date: Wed, 28 Apr 2010 05:16
Date: Wed, 28 Apr 2010 05:16
34 lines
2737 bytes
2737 bytes
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). 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. Pojawienie się źródła danych w UTF-16 mogłoby mi narobić problemów, ale będę się tym martwił, jak takie dostanę. Jeśli chodzi Ci o typ danych, to używam String, nie PChar. Wykrywanie, czy w tekście nie ma znaku #0 to mimo wszystko dobry pomysł. Może uchronić przed różnymi "dziwnymi" problemami. Dzięki, Sławek
Technical Details
Message-ID:
<hr8gf2$293$1@news.mm.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!news.mm.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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.nask.pl!news.nask.org.pl!news.task.gda.pl!news.mm.pl!not-for-mail From: Terrmit <terrmitv@poczta.onet.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: [Lazarus] Czy nazwa pliku jest poprawna? Date: Wed, 28 Apr 2010 07:16:21 +0200 Organization: Multimedia Polska SA Lines: 34 Message-ID: <hr8gf2$293$1@news.mm.pl> 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> NNTP-Posting-Host: host-89-231-112-128.warszawa.mm.pl Mime-Version: 1.0 X-Trace: news.mm.pl 1272431906 2339 89.231.112.128 (28 Apr 2010 05:18:26 GMT) X-Complaints-To: abuse@multimedia.pl NNTP-Posting-Date: Wed, 28 Apr 2010 05:18:26 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100330 Fedora/3.0.4-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.4 In-Reply-To: <20100427181528.4139470e@sultan> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit