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