1.取得當前目錄
[cpp]view plain
copy
char
szmodulepath [_max_path];
/* path of module */
// get current module handle
hmodule
module = getmodulehandle(0);
// get current file path
getmodulefilename(module, szmodulepath, sizeof
(szmodulepath));
cstring strpath = szmodulepath;
strpath = strpath.left(strpath.reversefind(_t('//'
)));
lstrcpy(szmodulepath, strpath.getbuffer(strpath.getlength()));
2.取得作業系統碟符
[cpp]view plain
copy
tchar
sysdir[128];
getsystemdirectory(sysdir, 128 * sizeof
(tchar
));
cstring sysdisk = sysdir[0];
sysdisk.makeupper();
3.取得
作業系統
盤可用空間的情況
// 判斷系統磁碟可用空間的情況。返回可用空間大小情況: true 大於1gb,false 小於1gb。
bool checksystemdiskfreespace( )
;//帶根目錄標記的磁碟符號
szrootpath[0] = sysdir[0];
dword dwsectorspercluster = 0;//每簇中扇區數
dword dwbytespersector = 0;//每扇區中位元組數
dword dwfreeclusters = 0;//剩餘簇數
dword dwtotalclusters = 0;//總簇數
if (getdiskfreespace(szrootpath, &dwsectorspercluster, &dwbytespersector,
&dwfreeclusters, &dwtotalclusters))
}return false;
}
Linux作業系統下取得UUID的方法
linux下面,有專門生成uuid的命令 uuidgen r t 即可以生成乙個32位的字串。這個是在命令列得到。在 usr include lib裡面有個 uuid uuid.h,其中定義了資料 uuid,無符號的字元指標。同時有專門生成uuid的函式 uuid generate uuid t u...
Linux作業系統下取得UUID的方法
linux下面,有專門生成uuid的命令 uuidgen r t 即可以生成乙個32位的字串。這個是在命令列得到。在 usr include lib裡面有個 uuid uuid.h,其中定義了個資料 uuid,無符號的字元指標。同時有專門生成uuid的函式 uuid generate uuid t ...
php取得客戶端資訊 瀏覽器 IP 作業系統
使用方法 1.將以上框內 另存為getinfo.php 2.在需要地頁面引入getinfo.php 3.使用之前定義的類 php code new clientgetobj str1 code getbrowse 瀏覽器 str2 code getip str3 code getos 作業系統 ec...