1:顯示儲存卡記憶體和剩餘空間
主要函式 statfs
#include
#include
intmain
(int argc,
char
**ar**)
其中 statfs介面第乙個引數,要選擇已經mount的,而且是掛載點,例如,/dev/mmcblk1 掛載在了/tmp/sd下
第乙個引數要填/tmp/sd,如果填/dev/mmcblk1,是得不到資料的
2:判斷儲存卡狀態
(1)是否插入儲存卡:
就是判斷/dev/下面有沒有節點
file *fp=
null
;char buff[
128]=;
int ret;
memset
(buff,0,
sizeof
(buff));
fp =
popen
("ls /dev/ | grep /dev/mmcblk0p1"
,"r");
//將命令ls-l 同過管道讀到fp
fread
(buff,1,
127,fp)
;//將fp的資料流讀到buff中
pclose
(fp)
;printf
("buff:%s\n"
,buff)
; ret =
strncmp
(buff,
"/dev/mmcblk0p1",14
);if(
0== ret)
else
(2)是否mount
直接呼叫mount命令,判斷
file *fp=
null
;char buff[
128]=;
int ret;
memset
(buff,0,
sizeof
(buff));
fp =
popen
("mount | grep /dev/mmcblk0p1"
,"r");
//將命令ls-l 同過管道讀到fp
fread
(buff,1,
127,fp)
;//將fp的資料流讀到buff中
pclose
(fp)
;printf
("buff:%s\n"
,buff)
; ret =
strncmp
(buff,
"/dev/mmcblk0p1",14
);if(
0== ret)
else
建立鍊錶,增刪改查 **太多了,不發了
關於操作java中的SD卡檔案的一些總結
1 在操作android的sd卡時,其分為內建sd卡和外接的sd卡,預設情況下,通過environment.getexternalstoragedirectory 得到的是內建的sd card,若想得到外接sd卡的資訊,可以通過解析 proc mounts裡邊的資訊去得到我們已經掛在的外接的sd卡的...
CMD下關於mysql資料庫的一些操作命令
1 首先要開啟電腦上mysql的服務,可以在管理電腦的服務中找到mysql的服務,然後右鍵開啟,也可以找到安裝mysql的檔案中的bin目錄下的mysql.exe雙擊執行。2 win r輸入cmd進入控制台 3 輸入mysql u root p回車,登入到你的mysql服務,root是你的使用者名稱...
linux下關於檔案操作記錄
linux的fopen函式詳解 fopen 開啟檔案 相關函式 open,fclose 表頭檔案 include 定義函式 file fopen const char path,const char mode 函式說明 引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。mo...