Tag: 驱动器

如何在硬盘上获取文件物理位置

我想通过将零写入其物理区域来制作文件脱粒器以完全删除文件。 文件可以分段存储在硬盘驱动器上,而不是总是存储在整个块中。 当我说实物区。 我的意思是文件存储的物理部分,或者我可以执行“写零”的那些部分的任何引用。 更好的C#。

C#如何知道给定路径是否代表根驱动器?

如何知道给定目录是否为根驱动器? (除了检查其路径是否等于“A:”,“B:”,“C:”等)

C#Dropbox of drives

我记得在vb6中有一个类似于dropbox / combobox的控件,你可以选择驱动器名称。 它会引发一个事件,然后您可以设置另一个控件来枚举列表框中的文件。 (在drive.event中你执行files.path = drive.path来获得这种影响)。 C#中有这样的东西吗? 一个控件,它会删除可用驱动器列表并在更改时引发事件?

获取驱动器和目录的图标:Icon.ExtractAssociatedIcon(filePath)不起作用?

如果Icon.ExtractAssociatedIcon(filePath)是在.NET &&中获取图标的唯一方法 ,如果它不适用于驱动器和目录(是吗?)那么你如何为它们获取图标? 换句话说,我想 foreach (string driveName in Directory.GetLogicalDrives()) //if (System.IO.Directory.Exists(driveName)) { using (System.Drawing.Icon systemIcon = System.Drawing.Icon.ExtractAssociatedIcon(driveName)) { … } } ^这显然不起作用(仅适用于文件) 我不确定System.IO.Directory.Exists(file)是检测驱动器是否存在的正确方法……

在C#中获取驱动器标签

当我使用System.IO.DriveInfo.GetDrives()并查看其中一个驱动器的.VolumeLabel属性时,我看到“PATRIOT XT”,这确实是驱动器的卷标。 如果我打开“我的电脑”,而不是我看到“TrueCrypt Traveler磁盘”,我似乎找不到任何方式以编程方式检索该值,因为没有DriveInfo属性保存该值。 我也试过通过WMI的Win32_LogicalDisk查询信息,但是没有属性包含那个值。 那么任何想法My Computer使用的标签都被称为,更重要的是,如何以编程方式检索它? 编辑:要清楚,这是我正在使用的代码,然后是它输出的内容,接着是我在“我的电脑”中看到的内容(这是我想要复制的内容): foreach (DriveInfo DI in DriveInfo.GetDrives()) richTextBox1.AppendText( ( DI.IsReady ? (DI.VolumeLabel.Length == 0 ? DI.DriveType.ToString() : DI.VolumeLabel) : DI.DriveType.ToString() ) + ” (” + DI.Name.Replace(“\\”, “”) + “)” + Environment.NewLine ); 可拆卸(A 🙂 固定(C 🙂 CDRom(D 🙂 爱国者XT(E 🙂 备份(Y 🙂 数据(Z 🙂 我的电脑详情视图显示: 软盘驱动器(A 🙂 本地磁盘(C 🙂 […]

以编程方式在vb.net或c#中弹出和缩回CD驱动器

有没有办法这样做? 我知道有可能以编程方式弹出/收回CD驱动器SOMEHOW,因为当Roxio提示我插入磁盘时会这样做。 c#或vb.net都是首选,但c和c ++也是最后的选择。 我几乎肯定有一些方法可以做到这一点,我只是不知道要调用的方法。 我确实理解这是一个有点不同寻常的要求,因为当我搜索这些方法时谷歌绝对没有任何结果……