Узнать объем свободного места на диске



  • Всем привет! Нужно узнать сколько свободного места на диске 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


Log in to reply