On Wednesday, 14 February 2018 at 15:24:42 UTC, Vino wrote:
On Wednesday, 14 February 2018 at 12:29:13 UTC, rikki
cattermole wrote:
[...]
Hi Rikki,
Wouldn't this be easy to use with std.process: execute
package and calling wmic.exe, the only problem is i am not sure
hot to get the out put without the headings(Caption
FreeSpace,Size) any help on same is much appreciated.
import std.process: execute;
import std.stdio : writeln;
void main () {
version(Windows) {
auto result = execute(["wmic.exe", "logicaldisk", "get",
"size,freespace,caption"]);
writeln(result.output);
}
}
Output :
Caption FreeSpace Size
C: 19702837248 180043665408
H: 85580382208 824633720832
From,
Vino.B
Don't call external processes when you can call a function.
Running another process is overhead and not reliable.