【发布时间】:2011-07-09 14:56:17
【问题描述】:
如何找到文件/目录所在的物理驱动器。我想比较 2 个文件,如果它们位于两个单独的驱动器上,那么我可以通过同时读取两个文件来加快比较速度。
问候
【问题讨论】:
-
无论如何我都会同时阅读,尤其是如果它的 C#
-
@n00b 在硬盘上的多个位置同时读取会显着减慢读取速度,因为普通硬盘的寻道时间较长。
-
@CodeInChaos:取决于磁盘。例如,如果它在 RAID 阵列上...
-
但是由于符号链接和连接,您不能真正按驱动器号执行此操作。 SSD 也具有不同的性能特征,其中并行读取很可能并不比顺序读取慢。
-
@CodeInChaos Mitch 所说的很好,因为它实际上并没有那么大的性能损失,而且驱动器越来越快,而 c#(.NET) 越来越慢,我不认为这是一个问题; P 但您可以使用大小阈值(如果文件