#ifdef _win32win32平台引用io.h裡面的資訊。#include
#else
#include
#include
#include
#include
#endif
主要定義了乙個void dfsfolder(string folderpath, int depth = 0);方法對其進行遞迴遍歷。
具體的實現為
1chdir 是void dfsfolder( string folderpath, int
depth)213
do23}24
else
2530 }while (_findnext(handle, &fileinfo) == 0
);31
32_findclose(handle);
33#else
34 dir *dp;
35struct dirent *entry;
36struct
stat statbuf;
37if((dp = opendir(folderpath.c_str())) ==null)
41chdir(folderpath.c_str());
42while((entry = readdir(dp)) !=null) else56}
57 chdir(".."
);58
closedir(dp);
59#endif
61 }
c語言中的乙個系統呼叫函式(同cd),其中對目錄"."及".."進行特殊的判斷,因為"."是表示當前目錄,".."表示父目錄。
如果不進行特殊判定的話則進入死迴圈。
**:
Cocos2d x 跨平台特性分析
作為一款跨平台的 2d 遊戲引擎 cocos2d x 方便發布到各種移動平台,支援也在不斷完善。可以跨平台執行,更據優勢的是可以跨平台開發!作為執行平台來說,目前主要以 ios和 android 平台為多,對其它平台也有支援,如 blackberry 平台,但基本只要滿足前兩者,就能達到我們跨平台執...
Cocos2d x跨平台Android環境配置
一 準備工作 準備必要工具主要有三個 ndk,cygwin和cocos2d x 1.1 ndk native development kit 1.2 cygwin windows 環境下的迷你linux編譯器 1.3 cocos2d x繼承開發環境 高效的2d遊戲開發引擎 注 前提android 後...
cocos2d x獲取平台型別
targetplatform target gettargetplatform 獲取當前裝置型別 裝置列舉變數如下 ktargetwindows window系統 ktargetlinux linux系統 ktargetmacos mac os系統 ktargetandroid android系統 ...