日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

boost::filesystem经常使用使用方法具体解释

發布時間:2025/7/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
#include<boost/filesystem.hpp> {boost::filesystem::path path("/test/test1"); //初始化 boost::filesystem::path old_cpath = boost::filesystem::current_path(); //取得當前程序所在文件夾 boost::filesystem::path parent_path = old_cpath.parent_path();//取old_cpath的上一層父文件夾路徑 boost::filesystem::path file_path = old_cpath / "file"; //path支持重載/運算符if(boost::filesystem::exists(file_path)) //推斷文件存在性 { std::string strPath = file_path.string();int x = 1;} else { //文件夾不存在; boost::filesystem::create_directory(file_path); //文件夾不存在。創建 } bool bIsDirectory = boost::filesystem::is_directory(file_path); //推斷file_path是否為文件夾boost::filesystem::recursive_directory_iterator beg_iter(file_path);boost::filesystem::recursive_directory_iterator end_iter;for (; beg_iter != end_iter; ++beg_iter){if (boost::filesystem::is_directory(*beg_iter)){continue;}else{ std::string strPath = beg_iter->path().string(); //遍歷出來的文件名稱int x=1;}}boost::filesystem::path new_file_path = file_path / "test.txt";if(boost::filesystem::is_regular_file(new_file_path)) //推斷是否為普通文件{ UINT sizefile = boost::filesystem::file_size(new_file_path); //文件大小(字節)int x =1;} boost::filesystem::remove(new_file_path);//刪除文件new_file_path }


總結

以上是生活随笔為你收集整理的boost::filesystem经常使用使用方法具体解释的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 好吊色欧美一区二区三区视频 | 日韩在线视频网 | 伊人影院亚洲 | 成人国产精品视频 | 黄频在线看 | 三级a毛片 | 一级黄色片一级黄色片 | 狼人伊人久久 | 7色av | 亚洲黄片一区 | 羞羞在线观看 | 阿v天堂网 | 夜夜爽夜夜叫夜夜高潮漏水 | 日韩精品中文字幕在线观看 | 一区二区在线观看av | 欧美九九视频 | 正在播放国产一区 | 精品孕妇一区二区三区 | 亚洲无码国产精品 | 国产探花一区二区 | 国产理论在线观看 | 爱插美女网 | 日韩视频在线一区二区 | 热99视频 | 日韩av中文字幕在线播放 | 久草热播 | 91视频播放器 | 波多野结衣亚洲一区二区 | 无码精品在线观看 | 少妇高潮av久久久久久 | 久插网 | 国产黄色美女视频 | 性做久久久久久免费观看欧美 | 成人亚洲网站 | 美女污污网站 | 成人激情电影在线观看 | 少妇被黑人到高潮喷出白浆 | 久久电影一区二区 | 日韩一区二区视频在线观看 | 亚洲av无码一区二区乱子仑 | 华人永久免费 | 亚洲免费视 | 国产成人亚洲综合 | 91在线在线 | 西方裸体在线观看 | 欧美日韩人妻精品一区二区 | 天堂va蜜桃一区二区三区 | 啪啪免费视频网站 | 黄色日比视频 | 性色av一区二区三区红粉影视 | 亚洲av综合色区无码一区 | 国产大片一区二区 | 麻豆精品久久 | 欧美国产视频 | 粗了大了 整进去好爽视频 日本女优中文字幕 | 国产又粗又猛又爽又黄视频 | 亚洲视频 中文字幕 | 岛国一区 | 美女尿尿网站 | 久久久久久91亚洲精品中文字幕 | 成人免费看片又大又黄 | 69国产精品视频 | 国产a区| 国产第一精品视频 | 国产精品一区二区三区在线播放 | 久久97精品久久久久久久不卡 | 蜜乳av一区 | 久久大奶| 女女高潮h冰块play失禁百合 | 婷婷亚洲综合五月天小说 | 国产免费高清 | 亚洲福利久久 | 久久3p| 一本色道久久88综合日韩精品 | 蜜桃av网| 精品成人av一区二区三区 | 国产suv精品一区二区四 | 人妻洗澡被强公日日澡电影 | 秘密基地电影免费版观看国语 | 懂色av,蜜臀av粉嫩av | 黄色精品网站 | 男男play视频 | 911国产在线| 国产拍拍拍 | 青青草手机在线视频 | a级淫片 | 黑人粗进入欧美aaaaa | 青青草国产在线播放 | 国产精品第1页 | 麻豆视频播放 | 黄免费在线观看 | 国模叶桐尿喷337p人体 | 在线看片中文字幕 | 激情五月在线观看 | 日韩1024| 91精品国产综合久久香蕉 | 色呦呦视频在线 | 四虎少妇做爰免费视频网站四 | 欧美被狂躁喷白浆精品 |