4

ドライブ文字を変更したい。たとえば、diskpartを使用して、ドライブ(USBディスクまたは新しいハードディスク)に新しい文字を割り当てることができます。

どうすればC/C ++で実装できますか?

4

2 に答える 2

2

SetVolumeMountPoint(L"X:\", volumeName.c_str())

于 2010-01-21T10:46:20.770 に答える
1

これを行う簡単で簡単な方法は、次のようにシェルアウトすることdiskpartです:

int main () {
  int i = system("diskpart ..."); // Add args here.
  cout << "command exited with code: " << i;
  // ...
}

/s内部で実行するスクリプトを提供するために使用できるパラメーターがあるためdiskpart、関連するサブコマンドを含むテキスト ファイルを書き出すだけdiskpartで、system(...)呼び出しでそれを渡すことができます。

于 2010-01-21T04:20:20.290 に答える