cstring curdiskno; //當前錄影的盤符號
cstring totaldisksize; //當前錄影盤的總大小
cstring freedisksize; //當前錄影盤和剩餘空間
char cname[4 * m_imaxcount] = ;
char sdiskpath[4 * m_imaxcount] = ;
getmodulefilename(null, cname, sizeof(cname)); //得到當前執行程式的路徑
cstring ssettingfile;
ssettingfile.format("%s", cname);
ssettingfile = ssettingfile.left(ssettingfile.reversefind('//'));
ssettingfile = ssettingfile + "//" + "setting.ini";
//得到配置檔案的全路徑,錄影盤的碟符儲存在setting.ini中
getprivateprofilestring("disk", "path", null, sdiskpath, sizeof(sdiskpath), ssettingfile);
//從配置檔案中得到碟符
char diskname[4];
diskname[0] = sdiskpath[0];
diskname[1] = sdiskpath[1];
diskname[2] = sdiskpath[2];
diskname[3] = '/0';
ularge_integer lpuse;
ularge_integer lptotal;
ularge_integer lpfree;
getdiskfreespaceex(diskname,&lpuse,&lptotal,&lpfree);
//得到diskname碟符的的總容量、已用空間大小、剩餘空間大小
totaldisksize.format("總空間:%4.2fgb",lptotal.quadpart/1024.0/1024.0/1024.0);
freedisksize.format("可用空間:%4.2fgb",lpfree.quadpart/1024.0/1024.0/1024.0);
curdiskno.format("當前磁碟:%s",sdiskpath);
setting.ini檔案內容如下:
[package]
time=1
[disk]
path=e:/
那麼上面的diskname就是 e:/ 得到的就是e盤的空間大小 這裡是把setting.ini檔案放到執行檔案的目錄下的
EMS檢視單個郵箱的已用空間
exchange查詢單個郵箱使用者使用狀態。檢視使用者 wsj 的郵箱使用狀態 鍵入以下命令 get mailboxstatistics wsj fl diplayname,totalitemsize 命令執行後,顯示目標使用者的郵箱使用狀態,如圖 如果要顯示所有郵箱的使用狀態,鍵入以下命令。略 第...
linux 獲取磁碟總空間的簡單方法
分類 嵌入式linux 2009 06 29 16 42 216人閱讀收藏 舉報 在嵌入式linux系統中獲取磁碟總空間的方法,一般會仿照busybox的做法,使用 函式 setmntent 與 getmntent endmntent 下面我向大家介紹一種直接讀取 proc 下檔案,直接獲得磁碟總空...
磁碟空間滿的問題
kinux os pc 出現磁碟空間不足問題有 導致該問題的可能原因包括 執行df h檢視磁碟使用 以及使用du sh 檢視 分析根目錄下每個目錄下面有多少個檔案。fori in doecho i find i wc l done df i 檢視實際inode 命令 命令重新建立檔案系統,指定ino...