Ako zistit volne miesto particie (jazyk C)

Krigler Pavol krigler na slovakradio.sk
Čtvrtek Červenec 18 13:19:40 CEST 2002


Dobry den,

pri programovani aplikacie som narazil na problem so zistovanim volneho
miesta na disku v Cecku. Skusal som pouzit kniznicu libgtop a funkciu
glibtop_get_fsusage, ale ta mi vrati nejake hodnoty, ale tie nie su
spravne. Existuje aj nejaka ina kniznica na operacie s diskom, alebo som
spravil niekde pri kodovani chybu ?


-- zaciatok freespace.c --
#include <stdio.h>
#include <stdint.h>
#include <glibtop/fsusage.h>
 
int main (void) 
{
       struct _glibtop_fsusage fsu;
       glibtop_get_fsusage(&fsu,"/usr"); /* zisti volne miesto v /usr */
       printf ("free space on /usr = %lu \n", fsu.bavail);
}
~   
-- koniec freespace.c --

-- zaciatok makefile --
main: freespace.o
        gcc  -g -O2   -o freespace  freespace.o -lgtop  -lgtop_sysdeps
-lgtop_common
freespace.o: freespace.c
        gcc -O2 -c -o freespace.o freespace.c
-I../intl
-- koniec makefile --


Dakujem

PaLeC






Další informace o konferenci Linux