[Win32utils-devel] File.open on a directory?

win32utils-devel at rubyforge.org win32utils-devel at rubyforge.org
Thu Nov 11 02:49:52 EST 2004

> Hi all,
> Windows 2000
> Ruby 1.8.2 RC9
> Is it possible to call File.open on a directory in Windows?  I always get 
> Errno::EACCES, even though there are no special settings on the directories 
> I've tried and I have full access.
> Dan
The open function cannot open directory on Windows. it returns EACCES if given path is directory.

You should use CreateFile function to open directory.
Opening a directory with CreateFile requires the FILE_FLAG_BACKUP_SEMANTICS flag.

Refer to



Park Heesob

--MIME Multi-part separator--

More information about the win32utils-devel mailing list