22得票8回答
如何正确地将文件大小从字节转换为兆或千兆字节?

在我的C#项目中,我正在使用DriveInfo类来检索给定驱动器上可用的字节数。如何正确地将此数字转换为兆字节或千兆字节?我猜除以1024不起作用。结果总是与Windows资源管理器显示的结果不同。

22得票3回答
如何在C#中获取可移动磁盘列表?

我想在C#中获取可移动磁盘列表。我想跳过本地驱动器,因为我希望用户只能将文件保存在可移动磁盘中。

13得票2回答
如何获取驱动器盘符和名称(卷标)

我有一个程序可以告诉我所有的硬盘/USB,但它只会告诉我驱动器字母而不是名字。以下是我的代码:DriveInfo[] drives = DriveInfo.GetDrives(); Console.WriteLine("Detected Drives: "); for(int i = 0; i...

11得票3回答
从远程计算机获取驱动器信息。

我可以从这篇使用C#远程桌面文章中查看连接到远程计算机,但我并不需要这个功能。我只需要连接到该计算机并获取C盘的可用空间数据。如何实现?我可以连接到远程桌面,使用IO命名空间获取DriveInfo,但如何将它们结合起来呢?

10得票4回答
如何通过卷标获取驱动器信息

我有一个包含卷标的txt文件。 我需要从驱动器卷标(Windows)获取驱动器信息(驱动器字母、驱动器大小等): 卷标格式如下: \\?\Volume{XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} 这个驱动可以是可移动的或本地磁盘。 无论信息是如何检索的...

9得票2回答
映射的网络驱动器无法在C#中列出。

我试图在我的应用程序中列出所有本地驱动器,DriveInfo.GetDrives 返回本地驱动器的字母,但我也需要映射的驱动器。 目前我有:C:,D:和G:(硬盘),E:和F:(CD),以及S:和Z:(映射的网络驱动器)。 (是的,它们在Windows资源管理器和Total Commande...

7得票2回答
设置驱动器卷标

我正在开发一个小工具,希望能够更改连接到计算机的闪存驱动器的卷标。我知道DriveInfo有这个功能,但我不知道如何实现。如果有人有代码示例,我将不胜感激。 以下是我目前拥有的内容: DriveInfo[] allDrives = DriveInfo.GetDrives(); foreach...