gpt4 book ai didi

c# - 设置驱动器卷标

转载 作者:太空狗 更新时间:2023-10-29 20:21:59 24 4
gpt4 key购买 nike

我正在开发一个小型实用程序,我想在其中更改连接到计算机的闪存驱动器上的卷标。我知道 DriveInfo 有能力做到这一点,但我不知道如何完成它。如果有人有代码示例,我将不胜感激。
这是我目前拥有的:

DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.IsReady && d.DriveType == DriveType.Removable)
{
//set volume label here
}
}

最佳答案

谢谢詹姆斯!我不知道为什么我对此有这么多问题,但你让我走上了正确的道路。

这是设置驱动器标签的最终代码。对于使用它的任何其他人,它将更改连接到系统的任何可移动驱动器的名称。如果您只需要更改特定驱动器型号的名称,您可以使用 WMI 的 Win32_DiskDrive 来缩小范围。

public void SetVolumeLabel(string newLabel)
{
DriveInfo[] allDrives = DriveInfo.GetDrives();
foreach (DriveInfo d in allDrives)
{
if (d.IsReady && d.DriveType == DriveType.Removable)
{
d.VolumeLabel = newLabel;
}
}
}

public string VolumeLabel { get; set; }

// Setting the drive name
private void button1_Click(object sender, EventArgs e)
{
SetVolumeLabel("FlashDrive");
}

关于c# - 设置驱动器卷标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5998535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com