electron 如果获取windows盘符 以及空间

发布于 2022-09-12 04:11:42 字数 48 浏览 11 评论 0

想要获取windows 的盘符和总大小剩余大小, electron 中该如何获取,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

少女七分熟 2022-09-19 04:11:42

在electron中引入diskinfo,因为electron它允许使用Node.js。

const diskinfo = require('diskinfo');
// 当前盘符
const current_disk = __dirname.substr(0,2).toLowerCase();
// 获得所有磁盘空间
diskinfo.getDrives(function (err, aDrives) {
    for (let i = 0; i < aDrives.length; i++) {
        // 只获取当前磁盘信息
    if (aDrives[i].mounted.toLowerCase() == current_disk)   {
        // 盘符号
        const mounted = 'mounted ' + aDrives[i].mounted;
        // 总量
        const total = 'total ' + (aDrives[i].blocks / 1024 / 1024 /   1024).toFixed(0) + 'gb';
        // 已使用
        const used = 'used ' + (aDrives[i].used / 1024 / 1024 / 1024).toFixed(0) + 'gb';
        // 可用
        const available = 'available ' + (aDrives[i].available / 1024 / 1024 / 1024).toFixed(0) +'gb';
        // 使用率
        const capacity = 'capacity ' + aDrives[i].capacity;
        console.log('盘符号:',mounted)
        console.log('总量:',total)
        console.log('已使用:',used)
        console.log('可用:',available)
        console.log('使用率:',available)
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文