OSDN Git Service

スローモード時にブロック単位で書き込むようにした
authorkonekoneko <jbh03215@gmail.com>
Sat, 11 Feb 2012 10:09:50 +0000 (19:09 +0900)
committerkonekoneko <jbh03215@gmail.com>
Sat, 11 Feb 2012 10:09:50 +0000 (19:09 +0900)
CompleteEraser/FileBreaker.cs

index 43b9834..92b2ed2 100644 (file)
@@ -42,9 +42,10 @@ namespace CompleteEraser
         private static void BreakFileSlowSpeed(string file)\r
         {\r
             FileStream fs = new FileStream(file, FileMode.Open);\r
+            byte[] data = new byte[Settings.Default.FillLengthAtHiSpeed];\r
             fs.Seek(0, SeekOrigin.Begin);\r
-            for (long i = 0; i < fs.Length; i++)\r
-                fs.WriteByte(0);\r
+            for (long i = 0; i < fs.Length; i += data.Length)\r
+                fs.Write(data,0,data.Length);\r
             fs.Close();\r
         }\r
 \r