回答編集履歴
2
追記
answer
CHANGED
@@ -39,4 +39,5 @@
|
|
39
39
|
ファイルサイズが違ってるのは…なんかミスってるんでしょうね。文字コードあたりの問題でしょうか。
|
40
40
|
ともあれReadAllTextの方が速く、これはそれぞれ10回試行しても逆転しませんでした。
|
41
41
|
|
42
|
-
ファイルサイズ200KB程度のファイルが100個未満しかないのに無視できないほどの時間がかかるのだとしたら、もしかするとStringBuilderクラスを使っていないということはありませんか?
|
42
|
+
ファイルサイズ200KB程度のファイルが100個未満しかないのに無視できないほどの時間がかかるのだとしたら、もしかするとStringBuilderクラスを使っていないということはありませんか?
|
43
|
+
ちなみに、ご存じかもしれませんがStreamReaderクラスにも一気に読み取るReadToEndメソッドがあります。
|
1
書き間違いの修正
answer
CHANGED
@@ -8,8 +8,8 @@
|
|
8
8
|
{
|
9
9
|
try
|
10
10
|
{
|
11
|
-
var text = File.
|
11
|
+
var text = File.ReadAllText(file);
|
12
|
-
|
12
|
+
sizes.Add(text.Length);
|
13
13
|
if (sizes.Count >= 1000) break;
|
14
14
|
}
|
15
15
|
catch (IOException) { }
|