boost::filesystem经常使用使用方法具体解释
生活随笔
收集整理的這篇文章主要介紹了
boost::filesystem经常使用使用方法具体解释
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
提示:
- filesystem庫提供了兩個(gè)頭文件,一個(gè)是<boost/filesystem.hpp>,這個(gè)頭文件包括基本的庫內(nèi)容。它提供了對(duì)文件系統(tǒng)的重要操作。
同一時(shí)候它定義了一個(gè)類path。正如大家所想的。這個(gè)是一個(gè)可移植的路徑表示方法,它是filesystem庫的基礎(chǔ)。
- 一個(gè)是<boost/filesystem/fstream.hpp>。是對(duì)std::fstream的一個(gè)補(bǔ)充,使用能夠使用類boost::path作為參數(shù)。從而使得filesystem庫與標(biāo)準(zhǔn)庫的關(guān)系更親熱。
- 由于文件系統(tǒng)對(duì)于大多數(shù)系統(tǒng)來說都是共享的,所以不同的進(jìn)程能夠同一時(shí)候操作同一個(gè)對(duì)象,因此filesysetm不提供這方面的特性保證。
當(dāng)然這樣的保證也是不可能的。或者至少昂貴的。
- filesystem在不論什么時(shí)候,僅僅要不能完畢對(duì)應(yīng)的任務(wù)。它都可能拋出 basic_filesystem_error異常。當(dāng)然并不是總會(huì)拋出異常。由于在庫編譯的時(shí)候能夠關(guān)閉這個(gè)功能。同一時(shí)候有兩個(gè)函數(shù)提供了無異常版本號(hào)。這是由于在任務(wù)不能完畢時(shí)并不是是異常。
- filesystem庫的全部內(nèi)容定義在boost名字空間的一個(gè)下級(jí)名字空間里,它叫boost::filesytem。在使用boost.filesytem之后,鏈接時(shí)須要加“-lboost_filesystem-mt”選項(xiàng),由于這個(gè)須要額外的鏈接,并不是一個(gè)純頭文件的庫。
- 本文中所用boost庫為1_54
總結(jié)
以上是生活随笔為你收集整理的boost::filesystem经常使用使用方法具体解释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# NPOCO 轻量级ORM框架(进阶
- 下一篇: 富文本编辑器ckeditor的使用