WinCE下如何獲取程序所在的目錄

2021-06-02 07:15:34 字數 778 閱讀 9960

眾所周知,wince下沒有當前目錄的概念,所有路徑都以根目錄"\\"為參考。獲取程序所在目錄的參考**如下。

getmodulefilename(null,gszpath,max_path);

intlen 

=wcslen(gszpath);

tchar *p 

=gszpath 

+len;

while

(*--

p !=

_t('\\'

));*++p =

_t('\0'

); 或者

getmodulefilename(null,gszpath,max_path);

tchar *p 

=wcsrchr(gszpath,'\\

');*++p 

=_t('\0

');

設定目錄為隱藏及獲取目錄屬性的參考**如下。if(

!setfileattributes(gszpath,file_attribute_hidden))

dword dwret 

=getfileattributes(gszpath);

cstring s;

s.format(_t(

"0x%08x

"),dwret);

setdlgitemtext(idc_static_attr,s);

判斷檔案或目錄是否存在的參考**如下。if(

-1!=getfileattributes(gszpath))

else

WinCE下如何獲取SD卡容量

參考下面 void getstorageinfo cstring tmp tmp.format l di bytes per sect d di total sectors d total captal d r n inbuf.di bytes per sect,inbuf.di total sec...

如何在NT下獲取程序的路徑

如何在nt下獲取程序的路徑 整理 ackarlix 一 獲取nt下程序路徑的方法在 win9x 系統中,利用 toolhelp api 中的相關函式可以很方便得得到程序的名稱及其路徑。但這種方法在 nt系統中就不能奏效了,szexefile 僅僅得到的是程序的名稱,並沒有包含程序的路徑。如何在nt ...

如何在NT下獲取程序的路徑

一 獲取nt下程序路徑的方法 在win9x系統中,利用toolhelp api中的相關函式可以很方便得得到程序的名稱及其路徑。但這種方法在nt系統中就不能奏效了,szexefile僅僅得到的是程序的名稱,並沒有包含程序的路徑。如何在nt下獲取程序的路徑呢?由於win9x系統不在我們討論的範圍之內,所...