🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #32

Re: File.exists? zwraca pierdoly

#32
From: vaglonzarp valgonzarp
Date: Mon, 10 Jul 2006 13:48
26 lines
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-mail
References: <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