[erlang-questions] use of disksup

Kenneth Lundin <>
Mon Jan 12 23:08:33 CET 2009


Hi,

The disksup module belongs to the os_mon application which in turn is
dependent on the sasl application.
Therefore you need to start these applications before you call
disksup:get_disk_data().

Like this (in the Erlang shell)

1> application:start(sasl).
ok
2> application:start(os_mon).
ok
3> disksup:get_disk_data().
[{"C:\\",200047001600,69},{"G:\\",39991275520,35}]
4>

The above result was what I got on my Windows XP machine.

It means that C: has a total space of 200047001600 bytes and 69% is
occupied, G: has 39991275520 bytes and 35% is occupied.
While writing this I noticed that the documentation says that the unit
should be Kbytes but it is not in this case. I have to check
if there is a documentation error or if it is a different behaviour on
Windows than on Linux.
I think the use of disksup on Windows is very sparse compared to Linux
and Solaris and that might be the reason for not detecting this
before, if it is bytes only on Windows.

/Regards Kenneth Erlang/OTP Ericsson



On Mon, Jan 12, 2009 at 9:56 PM, 
<> wrote:
> Hi! I'm new in eralng programming; I want to write a small application for know
> the size of a disk and its available space, in Windows environment. I found the
> module disksup (function get_disk_data()). I try to use it but without success,
> I'm not able to configure it (it need a configuration with module os_mon). Can
> you help me? I need to configure get_disk_data() function and to specify the
> disk I want to analyze (for example I want to know the space's amount of drive
> a:). If you write a few line of source of exemple I'm very happy. (well there
> are an infinity of way to know the size of a disk but I want to do it with
> erlang)
>
>  thankyou, see you at next
>
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://www.erlang.org/mailman/listinfo/erlang-questions
>



More information about the erlang-questions mailing list