0
私はインターネットを検索しましたが、答えを見つけることができませんでした。どのようにWindows用のドライブレターからドライブ名を取得できますか?G:\と言うと、drive.Ex:Removable Disk 。ドライブレターからドライブ名を取得する方法は?
私はインターネットを検索しましたが、答えを見つけることができませんでした。どのようにWindows用のドライブレターからドライブ名を取得できますか?G:\と言うと、drive.Ex:Removable Disk 。ドライブレターからドライブ名を取得する方法は?
GetVolumeInformation
API functionと同じくらい簡単です。ドライブ名にパス名(、例:、G:\
)を渡します。この機能は、ボリューム名を含むバッファー(他にも興味がある場合はその情報とともに)を入れます。
G:\ドライブのボリューム名を取得するために必要なコードは次のとおりです。あなたは、その後、などボリュームのDOSのシリアル番号、ファイルシステム名、のように、関数を呼び出しているときには、他の情報のいずれかが必要な場合
WCHAR szVolumeName[MAX_PATH];
BOOL bSucceeded = GetVolumeInformationW(L"G:\\",
szVolumeName,
MAX_PATH,
NULL,
NULL,
NULL,
NULL,
0);
:ボリューム名がszVolumeName
バッファに置かれますパラメータをNULL
から適切なバッファに変更できます。
これまでの努力を示しています(つまり、ドライブ文字を取得してドライブ名を表示しようとしているコード)。 [MCVE]形式で.. – tambre