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 回答