この記事は移転します
どんなときに使うか
ディスクの使用量を調べるときに使うプログラム
動作環境
- Windows10 21H2
- dotNETCore 5.0
サンプルコード
using System;
using System.Windows.Forms;
using System.IO;
public class ProcessShow
{
public static void Main(string[] args){
// 保存先を変えたいときはここを変える
string file_path = Path.Combine(@""+Environment.MachineName+"_driveInfo"+".txt");
DriveInfo drive = new DriveInfo("C");
long bitdivide = 1024 * 1024 * 1024;
long CallSpace = drive.AvailableFreeSpace/bitdivide;
long ALLSpace = drive.TotalSize/bitdivide;
long TotalFreeSpace = drive.TotalFreeSpace/bitdivide;
long UseByte = (drive.TotalSize - drive.TotalFreeSpace)/bitdivide;
using (StreamWriter sw = File.AppendText(file_path))
{
if (drive.IsReady)
{
//DateTime.Now
sw.WriteLine("呼び出し側が利用できるバイト数"+","+"ドライブ全体のバイト数"+","+"ドライブ全体の空きバイト数"+","+"ドライブ全体の使用容量");
sw.WriteLine("{0}GB"+","+"{1}GB"+","+"{2}GB"+","+"{3}GB",CallSpace,ALLSpace,TotalFreeSpace,UseByte);
}
}
}
}