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