質問: rs.ReadLine(); //※ここで空きドライブ容量文字情報から、 //空きドライブ容量のみ取得して処理を抜ける break; } } rs.Close(); } ``` ### 試したこと http://www.atmarkit.co.jp/ait/articles/0408/14/news017.html 1.こちらのサイトでDIRコマンドで、空き容量の取得が可能だと確認。 ↓ https://dobon.net/vb/dotnet/process/standardoutput.html 2.こちらのサイトで、Windowsコマンド実行後の戻り値の取得が可能だと確認。 ↓ https://dobon.net/vb/dotnet/string/readline.html 3.こちらのサイトで、取得した文字列情報(改行有)から、行単位で文字列を 取得する方法を確認。 ↓ 1~3の組み合わせで、 「N個のディレクトリ xx,xxx,xxx,xxx バイトの空き領域」という 空き容量文字情報を取得するところまでは上記のようなコード実装済。 ### 補足情報(FW/ツールのバージョンなど) 環境:VS2015、Win10 ※もし、違う方法で、サーバの空き容量が取得可能であれば、ご教示願います。
回答: "ディレクトリ"の位置を求めて、それ以前の文字列を削除、 "バイト"の位置を求めてそれ以降の文字列を削除、 そして、残りの文字列からコンマを削除 って、ふつーにドライブの容量/残り容量を取得する、ってので取れそうな気がしますが。 も一つ追記。 その共有フォルダにドライブを割り当てていたら、DriveInfoで取れますね