gpt4 book ai didi

c++ - 使用 boost 查找目录空间详细信息

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:30 24 4
gpt4 key购买 nike

<分区>

enter image description here我刚刚开始探索“Boost”库。我的主要动机是查找目录的空间详细信息。我知道这可以使用 'boost::filesystem' 来完成。我正在尝试编写与平台无关的代码。对于 Windows,它工作正常。并为给定的输入提供适当的输出。但是,对于 Linux(ubuntu),我可以看到奇怪的输出。当我通过命令行传递输入时,对于每个输入它都显示相同的输出。我不知道这里出了什么问题。您的帮助将不胜感激。提前致谢。另请查看图片。

我写的代码:

int main(int argc, char*argv[])
{
#ifdef BOOST_WINDOWS_API
cout<<"\n Running on windows";
#else
cout<<"\n Running on linux";
#endif

if(argc !=2 )
{
cout<<"\n Invalid inputs";
return 0;
}

fs::path p(argv[1]);

fs::space_info sp = space(p);

cout<<"\n directory capacity is: "<<sp.capacity;
cout<<"\n directory free is: "<<((sp.free;
cout<<"\n directory available is: "<<sp.available;'

cout<<"\n directory capacity is: "<<((sp.capacity/1024)/1024);
cout<<"\n directory free is: "<<((sp.free)/1024);
cout<<"\n directory available is: "<<((sp.available/1024)/1024);
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com