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