Article View: pl.comp.lang.ruby
Article #32Re: File.exists? zwraca pierdoly
From: vaglonzarp valgonzarp
Date: Mon, 10 Jul 2006 13:48
Date: Mon, 10 Jul 2006 13:48
26 lines
1772 bytes
1772 bytes
On 2006-07-10, Jaroslaw Zabiello <hipertracker@gmail.com> wrote:
>>> Zauwazylem, ze File.exists?(filepath) dla filepath wskazujacego na folder
>>> zwraca true. To jakis idiotyzm. Testowane pod Linuksem (CentOS, Ruby 1.8.4)
>> a od kiedy to katalog nie jest plikiem ?
> Nie wiem czy to jest wspólne założenie dla wszystkich systemów
> operacyjnych. Foldery w MacOS czy nawet Win32 są bardziej czymś w rodzaju
> konteneru na pliki. To tylko POSIX wszystko traktuje jak plik.
W MacOSie sprzed ery OS X, obecnie interfejs do systemu
plikow jest mniej wiecej tak samo POSIXowy jak reszta POSIXowych systemow:
$ ruby --version
ruby 1.8.4 (2005-12-24) [powerpc-darwin8.6.0]
$ ruby -e "puts File.exists?('/')"
true
Wydaje mi sie, ze jest sie czym przejmowac jedynie
w stosunku do Win32 - tam pewnie semantyka elementow fs jest inna,
chyba ze klasa File to sprytnie ukrywa.
Zawsze mozesz uzyc File.ftype().
--
regards,
zarp
Technical Details
Message-ID:
<slrneb4ml2.vp4.wojtek@ludojad.itpp.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!gromojar.itpp.pl!not-for-mailReferences:
<k4sidf3tkvwf$.19l8yzf5p6cww$.dlg@40tude.net> <e8td91$fd6$1@news.onet.pl> <1kjmpqxoz9rj0.19lfx4ox5dc3f$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!gromojar.itpp.pl!not-for-mail From: vaglonzarp <valgonzarp@gmail.com Newsgroups: pl.comp.lang.ruby Subject: Re: File.exists? zwraca pierdoly Date: Mon, 10 Jul 2006 13:48:22 +0000 (UTC) Organization: ITPP News Lines: 26 Message-ID: <slrneb4ml2.vp4.wojtek@ludojad.itpp.pl> References: <k4sidf3tkvwf$.19l8yzf5p6cww$.dlg@40tude.net> <e8td91$fd6$1@news.onet.pl> <1kjmpqxoz9rj0.19lfx4ox5dc3f$.dlg@40tude.net> NNTP-Posting-Host: ludojad.itpp.pl Mime-Version: 1.0 X-Trace: gromojar.itpp.pl 1152539302 1052 193.41.112.10 (10 Jul 2006 13:48:22 GMT) X-Complaints-To: abuse@itpp.pl NNTP-Posting-Date: Mon, 10 Jul 2006 13:48:22 +0000 (UTC) User-Agent: slrn/0.9.8.1 (FreeBSD) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit