获取硬盘空间: #include <sys/stat.h> #include <sys/vfs.h> ... { struct statfs buf; long lFreeSpaceSize; /************************************************* * Enought space on flash for update application? *************************************************/ if(statfs("/mnt/???", &buf) < 0) { return -1; } /******************************************* * lFreeSpaceSize is the freeSpace on flash *******************************************/ lFreeSpaceSize = buf.f_bsize * buf.f_bfree; ... }