boost教程(九) 檔案系統

2021-10-06 17:32:47 字數 1548 閱讀 1864

#include

#include

#include

"boost/filesystem/path.hpp"

#define boost_filesystem_deprecated

inttest1()

#include

#include

#include

//在失敗的情況下,將丟擲乙個型別為 boost::filesystem::filesystem_error 的異常。

/*除了繼承自父類的 what() 和 code() 方法以外,還有另外兩個方法:path1() 和 path2()。

有兩個變體,在失敗時,乙個會丟擲型別為 boost::filesystem::filesystem_error 的異常,

而另乙個則返回型別為 boost::system::error_code 的物件。 對於後者,需要對返回值進行明確的檢查以確定是否出錯。

*/int

main()

catch (boost::filesystem::filesystem_error &e)

*///可用於查詢檔案和目錄的屬性。

//boost::filesystem::path p("c:\\windows\\win.ini");

//try

////catch (boost::filesystem::filesystem_error &e)

////boost::filesystem::path p("c:\\");

//try

////catch (boost::filesystem::filesystem_error &e)

///*

檔案的建立,刪除,改名

還有其它的函式,如 create_symlink() 用於建立符號鏈結,以及 copy_file() 用於複製檔案或目錄。

*//*boost::filesystem::path p("c:\\test");

try }

catch (boost::filesystem::filesystem_error &e)

*///*******基於乙個檔名或一小節路徑來建立乙個絕對路徑。

//try

////catch (boost::filesystem::filesystem_error &e)

////try

////catch (boost::filesystem::filesystem_error &e)///

*#include

#include */

//檔案流

boost::filesystem::path p

("test.txt");

boost::filesystem::ofstream ofs

(p);

ofs <<

"hello, world!"

<< std::endl;

system

("pause");

return0;

}

6 檔案系統

root edaserver1 ls bin boot dev etc home lib lib64 lost found media misc mnt net opt proc root sbin selinux srv sys tftpboot tmp usr var bin所有賬號命令,二進位...

4 14 檔案系統

為了說明檔案鏈結的概念,先要介紹unix檔案系統的基本結構。同時,了解i節點和指向i節點的目錄項之間的區別也是很有益的。目前,正在使用的unix檔案系統有多種實現。例如,solaris支援多種不同型別的磁碟檔案系統 傳統的基於bsd的unix檔案系統 稱為ufs 讀 寫dos格式軟盤的檔案系統 稱為...

13 檔案系統

檔案系統 檔案系統是作業系統用於管理磁碟上檔案的方法和資料結構,簡單來說就是磁碟上如何組織檔案的方法 常用的兩種檔案系統ntfs和fat32區別 ntfs fat32 磁碟分割槽容量 2t 32g 單個檔案容量 4g以上 最大4g efs加密 支援 不支援 磁碟配額 支援 不支援ntfs和fat32...