使用boost.filesystem進行文件操作


由於文件系統是和操作系統相關聯的,並且在Windows平台和unix平台的api大相徑庭。因此,對於文件操作對於擴平台開發的c++程序員來說一直是一個非常頭疼的問題。

雖然在STL的<iostream>庫中提供簡單的文件操作(僅限於創建、刪除文件),但遠遠無法滿足我們的需求。因此,boost.filesystem庫中提供了一個跨平台的文件庫,以方便程序員的開發。

注:boost.filesystem已經被納入TR2中,雖然還沒有沒有正式標准化,但在vc11和gcc中都是支持的,可以直接使用。對應的名字空間是std::tr2::sys。

IBM有一篇文章《了解 Boost Filesystem Library》寫得非常棒,因此我在這里就不多介紹了。對於各個函數的具體說明,可以參看msdn文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM