[Armadillo:02826] Re: armadillo-220 の USB ストレージについて、
Yasushi SHOJI
email@hidden
2008年 3月 17日 (月) 16:05:56 JST
At Mon, 17 Mar 2008 15:06:43 +0900 (JST),
國井 wrote:
>
> 取り込んだ試験データをUSBメモリーに記録していますが、USB
> の空き容量が無くなる前に、メッセージを出したいのですが、USB
> メモリーの残容量を知る方法、出来れば『Cの関数』ではない
> のでしょうか、何か良い方法をご存知の方お教えいただけませ
> んか?
Cの関数なら、
#include <sys/vfs.h>
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[])
{
struct statfs stat;
memset(&stat, 0, sizeof(struct statfs));
statfs("/mnt", &stat);
printf("f_bsize: %d\n", stat.f_bsize);
printf("f_blocks: %ld\n", stat.f_blocks);
printf("f_bfree: %ld\n", stat.f_bfree);
printf("f_bavail: %ld\n", stat.f_bavail);
return 0;
}
で、どうでしょう。Cじゃなければ
$ df
でしょうか。
--
yashi
armadillo メーリングリストの案内