nkc3g4 发表于 2022-9-7 16:44:44

皮卡丘姐姐 发表于 2022-9-7 15:28
这个问题我经常遇到,我在一个帖子说过,好像会全盘写两次。第一次创建一个同 盘大小 类似的bin文件时, ...

新版本创建文件时不会产生写入数据的操作,只是一个空文件。

皮卡丘姐姐 发表于 2022-9-7 17:23:01

nkc3g4 发表于 2022-9-7 16:44
新版本创建文件时不会产生写入数据的操作,只是一个空文件。

n大,你没有认真看我说的{:39:}
和c#底层有关,你看看我发的链接就知道了。
就是创建空文件,他应该是自动填0了,反正会花费很久的时间。基本等于全盘写入一次。

nkc3g4 发表于 2022-9-7 18:03:50

皮卡丘姐姐 发表于 2022-9-7 17:23
n大,你没有认真看我说的
和c#底层有关,你看看我发的链接就知道了。
就是创建空文件,他应该是自 ...

你的系统版本是什么? 文件应该是瞬间创建的,不会花很长时间,不会实际写入。

皮卡丘姐姐 发表于 2022-9-7 18:56:04

nkc3g4 发表于 2022-9-7 18:03
你的系统版本是什么? 文件应该是瞬间创建的,不会花很长时间,不会实际写入。 ...

win10 21h2

前面楼那位,也是曲线一直没绘制。

全盘写入,我很多盘都是没有立马绘制的。

最近那个联想是即时绘制的,我在帖子里也提过。

{:39:}其实我get到你说的点,但是你没有get到我说的。

nkc3g4 发表于 2022-9-7 19:09:50

皮卡丘姐姐 发表于 2022-9-7 18:56
win10 21h2

前面楼那位,也是曲线一直没绘制。


也许是文件系统的原因,NTFS是没问题的

nkc3g4 发表于 2022-9-7 19:16:22

皮卡丘姐姐 发表于 2022-9-7 15:50
查了一下好像setLength会做填零操作。
https://stackoverflow.com/questions/13719628/filestream-se ...

Seek和Setlength的底层应该是一样的,Setlength也是用的Seek
https://referencesource.microsoft.com/#mscorlib/system/io/filestream.cs,d6c30590c2fd88be

nkc3g4 发表于 2022-9-7 19:45:06

皮卡丘姐姐 发表于 2022-9-7 15:28
这个问题我经常遇到,我在一个帖子说过,好像会全盘写两次。第一次创建一个同 盘大小 类似的bin文件时, ...

好像是exFAT文件系统没有办法快速创建一个全0的文件,下个版本改一下测试方法。

皮卡丘姐姐 发表于 2022-9-7 21:29:46

nkc3g4 发表于 2022-9-7 19:16
Seek和Setlength的底层应该是一样的,Setlength也是用的Seek
https://referencesource.microsoft.com/#ms ...

setLength里有个flush,不知道触发了没有。
感觉不太像exFAT的问题,因为u盘出厂一般都是exFAT或者fat32的。
好像没见其他评测的人提过这个问题。
如果改了其他方法,有需要测试我可以帮忙测一下{:23:}
页: 3 4 5 6 7 8 9 10 11 12 [13] 14
查看完整版本: WTGBench-移动磁盘测速小工具 v2.9