[erlang-questions] Problem in file:rawopen/2

Bjorn Gustavsson <>
Mon Feb 25 12:18:19 CET 2008


Matthias Lang <> writes:

> 
> Taking a few steps back at this problem, Sumith is trying to copy a
> directory by opening it as a file and copying the contents. This is a
> trick, i.e. it exploits knowledge about how directories are
> implemented in some operating systems. He's then combining that first
> trick with a second trick, namely using an undocumented function. That
> has "will probably blow up in your face" written all over it.

I don't think he actually opens the directory itself. That is supposed
to give an {error,eisdir} on any platform. (Erlang has never allowed
reading directories as files, even on Unix systems.)

> A warning wouldn't hurt, though compiler-administered electric 
> shocks would be more effective.

Good idea. :-)

/Bjorn
-- 
Björn Gustavsson, Erlang/OTP, Ericsson AB



More information about the erlang-questions mailing list