当前位置: 首页 > news >正文

获取磁盘剩余容量-----c++

获取磁盘剩余容量

#include <filesystem>struct DiskSpaceInfo 
{double total;double free;double available;
};DiskSpaceInfo getDiskSpace(const std::string& path) 
{std::filesystem::space_info si = std::filesystem::space(path);DiskSpaceInfo info;info.total = static_cast<double>(si.capacity) / (1024 * 1024 * 1024);info.free = static_cast<double>(si.free) / (1024 * 1024 * 1024);info.available = static_cast<double>(si.available) / (1024 * 1024 * 1024);return info;
}int main() 
{DiskSpaceInfo info = getDiskSpace("D:\\");std::cout << "Total space: " << info.total << " GB" << std::endl;std::cout << "Free space: " << info.free << " GB" << std::endl;std::cout << "Available space: " << info.available << " GB" << std::endl;return 0;
}
http://www.lryc.cn/news/403468.html

相关文章:

  • AI算法24-决策树C4.5算法
  • 【云原生】Prometheus整合Alertmanager告警规则使用详解
  • C++ :友元类
  • 【整理了一些关于使用swoole使用的解决方案】
  • python selenium4 EdgeDriver动态页面爬取
  • 【一次记一句:SQL】从 information_schema.TABLES中查询数据库表中记录数据量
  • NXP i.MX8系列平台开发讲解 - 3.19 Linux TTY子系统(二)
  • FPGA资源容量
  • Zabbix介绍和架构
  • 打造智慧图书馆:AI视频技术助力图书馆安全与秩序管理
  • Go的数据结构与实现【LinkedList】
  • Ubuntu22.04安装CUDA+CUDNN+Conda+PyTorch
  • 当“广撒网”遇上“精准定点”的鱼叉式网络钓鱼
  • svn ldap认证临时切换到本地认证
  • 极狐GitLab如何配置使用独立数据库?
  • TCP状态转换详解
  • SimMIM:一个类BERT的计算机视觉的预训练框架
  • 数据精度丢失
  • Element UI DatePicker选择日期范围区间默认显示前一个月和本月
  • C++:聚合类、嵌套类、局部类、union类详细介绍与分析
  • MKS流量计软件MFC通讯驱动使用于C和P系列MFC控制USB接口W10系统
  • C++:左值/右值引用、移动语义/std::move、万能引用/完美转发std::forward 详解
  • 蜂窝物联云平台:一站式服务,智能生活从此开始!
  • 【中项】系统集成项目管理工程师-第3章 信息技术服务-3.3服务生命周期
  • 【iOS】——消息传递底层实现
  • PostgreSQL数据库从入门到精通系列之十:表空间、索引表空间、创建表空间、创建索引空间、创建分区表、创建分区表的分区、创建指定表空间、索引表空间的分区表
  • 恶补,先验分布,后验分布 ,似然估计
  • JS之数组中的reduce方法
  • 在win10上通过WSL和docker安装Ubuntu子系统,并配置Ubuntu可成功使用宿主机GPU
  • python需要掌握那些语法