任何人都可以帮忙,如何使用C#在磁盘中获取未分配的空间信息?
我怎样才能找到硬盘速度? 我不能使用System.IO.File.Copy并使用计时器来获取硬盘速度,因为在缓存文件后,速度将真正高于实时。 我该怎么办?
我的应用程序创建了一个2GB的文件,需要在系统上选择具有足够空间的最快驱动器。 我试图通过创建文件,设置长度,然后按顺序将数据写入其中来计算吞吐量,如下所示: FileInfo file = null; var drives = DriveInfo.GetDrives(); var stats = new List(); foreach (var drive in drives) { do { file = new FileInfo(Path.Combine(drive.RootDirectory.FullName, Guid.NewGuid().ToString(“D”) + “.tmp”)); } while (file.Exists); try { using (var stream = file.Open(FileMode.CreateNew, FileAccess.Write, FileShare.None)) { var seconds = 10; var frameRate = 120F; var bytesWritten = 0L; […]
我正在开发一个应用程序,它收集硬盘驱动器的所有文件的列表,然后它会将文件写入硬盘驱动器。 我想问一下:执行此任务的最佳并发线程数是多少? 我的意思是我应该有多少线程读取硬盘驱动器而不会让硬盘驱动器变慢,因为很multithreading同时读取它。 谢谢 !
如何获取c#.net中所有类型硬盘的序列号
我需要检查C#,如果硬盘是SSD(固态硬盘),没有寻求惩罚? 我用了: ManagementClass driveClass = new ManagementClass(“Win32_DiskDrive”); ManagementObjectCollection drives = driveClass.GetInstances(); 但它只给出了属性中包含SSD的Strings,我不能依赖它? 我需要直接检查一下吗?
如何在不使用dll的情况下获取硬盘序列号并由VISTA支持
起初看起来这可能是一个非常简单的问题,有些机构可能会试图给我建议尝试谷歌,可能是这样。 但对我来说,我很难尝试谷歌,Stack Overflow并且找不到任何好的解决方案。 只想使用C#获取硬盘或硬盘的序列号 请仔细阅读:硬盘的序列号,但不是硬盘卷的序列号(例如C,D,E等)。 为了获得硬盘卷的序列号,我在网上找到了解决方案并且工作正常,但问题在于获取硬盘的序列号。 有些机构可能会尝试将此问题作为下面的Stake Overflow问题的副本,或者可能会建议该问题的链接。 但事实并非如此 并且以下任何问题都没有为C#中的这个问题提供良好的解决方案: 如何在C#中获取Hard-Disk SerialNumber(无WMI)? 如何在.net中检索硬盘固件序列号? 硬件序列号
我想从硬盘上获取硬连线序列号但不使用WMI。 我尝试使用WMI代码,但它确实无法在我的机器上运行。 那么在.NET中是否有任何替代方法可以找到物理硬盘的序列号?
在C#中,您如何检测特定驱动器是硬盘驱动器,网络驱动器,CDRom还是软盘?