Wince 6.0 教程—第五課.更改任意檔案夾路徑

來源:互聯網
上載者:User

==============更改任意檔案夾路徑============
power 11:53 2008-11-12

1.需要知道的一點知識

a.在C:/WINCE600/PUBLIC/COMMON/OAK/FILES/common.reg 中

  ; The path lookups for SHGetSpecialFolderPath
; @CESYSGEN IF COREDLL_FILEINFO
[HKEY_LOCAL_MACHINE/SYSTEM/Explorer/Shell Folders]
        "Application Data"=LOC_PATH_APPDATA
        "Desktop"=LOC_PATH_DESKTOP
        "Favorites"=LOC_PATH_FAVORITES
        "Fonts"=LOC_PATH_FONTS
        "My Documents"=LOC_PATH_MYDOCUMENTS
        "Program Files"=LOC_PATH_PROGRAMFILES
        "Programs"=LOC_PATH_PROGRAMS
        "Recent"=LOC_PATH_RECENT
        "StartUp"=LOC_PATH_STARTUP
        "Windows"=LOC_PATH_WINDOWS
; @CESYSGEN ENDIF

上面定義了大部分的檔案夾的指向,都是WINCE的環境變數。那幾個環境變數也可以在程式中用到

 

b. 在C:/WINCE600/PUBLIC/COMMON/OAK/FILES/INTLTRNS/0409/common.str 中

// Paths for SHGetSpecialFolderPath
#define LOC_PATH_WINDOWS                "//Windows"
#define LOC_PATH_DESKTOP                "//Windows//Desktop"
#define LOC_PATH_STARTUP                "//Windows//StartUp"
#define LOC_PATH_RECENT                 "//Windows//Recent"
#define LOC_PATH_PROGRAMS               "//Windows//Programs"
#define LOC_PATH_FAVORITES              "//Windows//Favorites"
#define LOC_PATH_FONTS                  "//Windows//Fonts"
#define LOC_PATH_MYDOCUMENTS            "//My Documents"
#define LOC_PATH_PROGRAMFILES           "//Program Files"
#define LOC_PATH_APPDATA                "//Application Data"

上面定義了環境變數的路徑

 

c.一般需要修改的檔案common.str,wceappsfe.dat,wceshellfe.dat,shell.dat,這些檔案可在public下找到,在build目錄下也有個copy.如果只是
更改本次,則只修改build目錄下的,然後make image即可。

 

 

2.假如要修改/My Documents 檔案夾到/sys/My Documents,並在根目錄下建立一個連結到/sys/My Documents

a.修改對應語言下的common.str
 把#define LOC_PATH_MYDOCUMENTS            "//My Documents" 修改為
 #define LOC_PATH_MYDOCUMENTS            "//sys//My Documents"

b.把wceappsfe.dat,wceshellfe.dat,shell.dat 中
 root:-Directory("LOC_MYDOCUMENTS_DIR") 修改為
 root:-Directory("/sys/LOC_MYDOCUMENTS_DIR")
並在任一個檔案中添加
root:-File("My Documents.lnk", "/Windows/my_documents.lnk")

c. 在build檔案夾中建立my_documents.lnk捷徑,如何建立捷徑參考"如何建立捷徑"一文,因為中間有空格,要注意給"My Documents"加上雙引號

d. 在platform.bib中添加
My_Documents.lnk     $(_FLATRELEASEDIR)/My_Documents.lnk    NK    UH

這樣make image時就會把該檔案加到window下。

e.make image

 

注意: 上面所操作的檔案全部是在build目錄下

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.