[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 メーリングリストの案内