/** * valac --pkg=glib-2.0 --pkg=gio-2.0 hdd.vala **/ public static int main (string[] argv) { GLib.File file; GLib.FileInfo info; string hdd = null; file = GLib.File.new_for_path ("/"); try { info = file.query_filesystem_info (GLib.FileAttribute.FILESYSTEM_SIZE, null); hdd = GLib.format_size (info.get_attribute_uint64 ( GLib.FileAttribute.FILESYSTEM_SIZE)); } catch (GLib.Error e) { stderr.printf ("Error: %s\n", e.message); } stdout.printf ("%s\n", hdd); return 0; }