1. 程式人生 > >FileUtils 文件詳細介紹

FileUtils 文件詳細介紹

 遊戲中其實不需要什麼複雜的檔案讀寫操作。

    而FileUtils類主要的功能:設定載入、儲存檔案的所在路徑。

內容結構:

    1、檔案讀取

        getDataFromFilegetStringFromFilegetFileDataFromZip

    2、檔案查詢

        檔案字典(Dictionary)、搜尋路徑(SearchPaths)、子區分路徑(SearchResolutionsOrder)

        fullPathForFilenamefullPathFromRelativeFile

    3、檔案判斷

        isFileExistisAbsolutePathPopupNotify

    4、檔案寫入

        getWritablePathUserDefaultRenderTexture

    5、檔案查詢的應用

        舉例:精靈的建立

【FileUtils】

0、獲取單例物件

    FileUtils也是一個單例類,可以通過getInstance()來獲取單例物件。

1 2 3 4 5 //
static FileUtils* getInstance();   //獲得單例物件 static void destroyInstance();     //釋放單例物件資源 virtual void purgeCachedEntries(); //清理檔案查詢快取 //

1、檔案讀取

    > getDataFromFile

    > getStringFromFile

    > getFileDataFromZip

1 2 3 4 5 6 7 8 9 10 11 12 // //讀取檔案內容. virtual Data getDataFromFile(const std::string& filename);          //資料.     返回: data virtual std::string getStringFromFile(const std::string& filename); //資料內容. 返回: data.getBytes() //讀取zip中某資原始檔的內容 //  [in]    zip檔案路徑 , 相對zip的檔案路徑 //  [out]   size. 若檔案讀取成功,這個值為資料大小,否則為零 //  如果成功,則返回資料指標,否則返回 nullptr. virtual unsigned char* getFileDataFromZip(const std::string& zipFilePath, const std::string& filename, ssize_t *size); //

2、檔案查詢

  2.1、設定檔案查詢路徑

    > 檔案字典  (Dictionary

    > 搜尋路徑  (SearchPaths

    > 子區分路徑(SearchResolutionsOrder

    具體用法見下面的 2.3

1 2 3 4 5 6

相關推薦

FileUtils 詳細介紹

 遊戲中其實不需要什麼複雜的檔案讀寫操作。     而FileUtils類主要的功能:設定載入、儲存檔案的所在路徑。 內容結構:     1、檔案讀取         getDataFromFile、getStringFromFile、

Nginx配置詳細介紹

nginx配置 Nginx的主配置文件為“/etc/nginx/nginx.conf”,在主配置文件中使用指令又包含了其他的片段配置文件“/etc/nginx/conf.d/”(源代碼安裝時可以自己指定配置文件位置)。在配置文件中首先需要知道兩個名詞,一個是“context”,上下文,代表的是指令的容器

《Linux學習並不難》用戶管理(2):/etc/passwd詳細介紹

Linux 用戶 passwd 9.2 《Linux學習並不難》用戶管理(2):/etc/passwd文件詳細介紹/etc/passwd文件是Linux系統識別用戶的一個重要文件,Linux系統中所有的用戶都記錄在該文件中。假設用戶以賬戶zhangsan登錄系統時,系統首先會檢查/etc/pas

《Linux學習並不難》用戶管理(3):/etc/shadow詳細介紹

Linux 用戶 shadow 9.3 《Linux學習並不難》用戶管理(3):/etc/shadow文件詳細介紹/etc/shadow文件是/etc/passwd的影子文件,這兩個文件應該是對應互補的。/etc/shadow文件的內容包括用戶被加密的密碼以及其它/etc/passwd文件不能包

系統移植(1)——根系統介紹

根文件系統介紹一:什麽是根文件系統 (1)首先明白一點,我們的文件在硬盤上的存儲並非是連續存放的,而是零散的存放在硬盤中的某些空余扇區中的,這就導致了我們很難去查看我們存放的文件(因為人無法記住所有文件存放在哪些扇區,已經扇區的順序),這時就有了我們的文件系統,所以簡單來講,文件系統就是對一個存儲設備上

Nginx 之 Nginx安裝和配置簡要介紹

安裝 配置文件 1 概述本文主要介紹了nginx的兩種安裝方法,通過yum和編譯安裝,同時對安裝後的配置文件的語法和格式進行了簡要的介紹2 nginx的安裝2.1 yum安裝nginx在光盤自帶的base源裏沒有,需要通過官方路徑或者是epel源中安裝.官方:http://nginx.org/pack

vue-cli中的build.js配置詳細解析

刪除 .json directory 內置 tostring file 環境配置 輸出 pin 轉載自:https://www.cnblogs.com/ye-hcj/p/7096341.html這是vue-cli腳手架工具的生產環境配置入口 package.json中的"b

package.json內容介紹

程序 某個版本 改變 index spa cal 警告 ash http 概述 每個項目的根目錄下面,一般都有一個package.json文件,定義了這個項目所需要的各種模塊,以及項目的配置信息(比如名稱、版本、許可證等元數據)。npm install命令根據這個配置文

linux系統介紹

存放位置 相關 png 設備 cto http 進入 系統識別 grub 我們通常說,Linux下,一切皆文件。那不言而喻,Linux下肯定有一套強大的文件系統所支撐。其實,不管是什麽系統,都需要有一套文件系統來存儲文件。因為對計算機而言,他們只能讀懂二進制文件,但對人來說

Deepin-目錄介紹

post 網站 .html 自動打開 pin info blog 技術分享 alt 請參見這篇文件:來自一個強大的網站 我主要介紹的就是: 下面所列文件,全部添加進了path目錄(Linux查找命令,請參見man.linux,無論是find 或者是 whi

/etc/fstab配置詳細說明

/etc/fstab mount 開機自啟動掛載配置文件 系統如何在開機時掛載硬盤?系統又是怎樣知道哪些分區是需要掛載的?linux通過配置文件/etc/fstab來確定這些信息,這個配置文件對於所有的用戶可讀,但只有root用戶有權修改文件。下面,來看一下這個文件中寫了什麽。上面顯示的fstab

linux之系統介紹

linux基礎知識寫在前面:當磁盤分區後需要格式化分區,操作系統才可以使用分區。會依據操作系統設置的文件屬性/權限進行格式化成操作系統所支持的格式。鳥哥linux書中講到 文件系統是一個可被掛載的數據文件系統的運作與操作系統的文件數據有關。如linux文件數據有屬性、權限、實際數據,故而文件系統將文件屬性和權

Linux 系統介紹

linux 文件系統硬盤接口簡介: 1. IDE:並行接口,133MB/s 2. SCSI:並行接口,Ultrascsi320, 320MB/S, UltraSCSI640, 640MB/S 3. SATA:串行接口,6gbps 6g/8 GB/S 4. SA

linux命令stat,查看詳細信息

oob 刪除文件 分享圖片 uid 排除 inf 分享 文件 詳細 可以查看文件的各類具體信息:文件權限的數字形式0664;uid、gid的權限的數字形式等 更多用法參考stat --help lsattr test.sh 查看文件的其他屬性:只讀屬性、只可以追加寫屬性等

《Linux學習並不難》系統管理(1):xfs系統介紹

Linux xfs 文件系統 18.1 《Linux學習並不難》文件系統管理(1):xfs文件系統介紹xfs是一種高性能的64位日誌文件系統,由Silicon Graphics在1993年為IRIX操作系統開發。2000年5月,以GNU通用公共許可證發布這套文件系統的源代碼,之後被移植到Linu

Linux samba系統介紹

linux sambasamba 服務有2模塊組成 smb:service message block --------progress:smbd port:445/tcp netbios:本地名稱解析 --------progress:nmbd port:1

分布式系統介紹

track 網絡 serve mark cto .html 架構 Lucene 分布式存儲 常見的分布式文件系統有,GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。各自適用於不同的領域。它們都不是系統級的分布式文件系

彈性盒屬相詳細介紹

nowrap 間距 默認 width 個人 所在 情況下 浮動 導致 彈性盒屬相文檔詳細介紹 display:flex; 聲明本元素是彈性盒容器 如果目標元素是行內元素 使用display:inline-flex; flex-direction 取值 描述 r

Solr02-solrconfig.xml詳細說明

整合 適合 防止 作者 red 日誌文件 條件 地址 指定 目錄 1 solrconfig.xml文件詳細說明 1.1 lib標簽配置擴展jar包 1.2 dataDir標簽指定data目錄 1.3 indexConfig標簽配置索引 1.4 query標簽配置查詢處理

fstab 詳細 (初學者自用)

提升 uid sha png 相關 新文件系統 技術 col 命令 1.uuid 或者這塊還可以寫 路徑。所有分區和設備都有唯一的 UUID。它們由文件系統生成工具 (mkfs.*) 在創建文件系統時生成。 2. 掛載的路徑 3.- 要掛載設備或是分區的文件系統類型