Узнать объем свободного места на диске
-
Всем привет! Нужно узнать сколько свободного места на диске C. Подскажите, как это можно реализовать средствами BAS?
-
Вы можете использовать модуль https://www.npmjs.com/package/node-disk-info
с следующим кодом:const disk = require('node-disk-info'); const driveList = disk.getDiskInfoSync(); console.log(driveList);
И вы получите результат такого вида.
[ { "_filesystem": "Local Fixed Disk", "_blocks": 174410137600, "_used": 71689424896, "_available": 102720712704, "_capacity": "41%", "_mounted": "C:" }, { "_filesystem": "Local Fixed Disk", "_blocks": 215007993856, "_used": 83692888064, "_available": 131315105792, "_capacity": "39%", "_mounted": "D:" }, { "_filesystem": "Local Fixed Disk", "_blocks": 65099436032, "_used": 12251738112, "_available": 52847697920, "_capacity": "19%", "_mounted": "E:" }, { "_filesystem": "Local Fixed Disk", "_blocks": 44964417536, "_used": 294920192, "_available": 44669497344, "_capacity": "1%", "_mounted": "F:" } ]
Это данные в формате Json, и я думаю, что вы можете продолжить их обработку.
-
No need to use node, use CMD >
FREEDISKSPACE.xml