|
|
@ -16,5 +16,46 @@ namespace ConsoleCore |
|
|
// byte[] bt = Encoding.UTF8.GetBytes(app.GetContent());
|
|
|
// byte[] bt = Encoding.UTF8.GetBytes(app.GetContent());
|
|
|
// File.WriteAllBytes(sFileName, bt);
|
|
|
// File.WriteAllBytes(sFileName, bt);
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
internal static void WriteLargeStream(string sFileName, int gb) |
|
|
|
|
|
{ |
|
|
|
|
|
byte[] bt = new byte[] { 67, 67, 67 }; |
|
|
|
|
|
using (Stream file = File.Create(sFileName, 1024 * 64, FileOptions.DeleteOnClose)) |
|
|
|
|
|
{ |
|
|
|
|
|
DateTime dtFrom = DateTime.Now; |
|
|
|
|
|
Console.WriteLine($"{dtFrom:HHmmss}"); |
|
|
|
|
|
long ll = ((long)1024) * 1024 * 1024 * gb; |
|
|
|
|
|
for (long ii = 0; ii < ll; ii++) |
|
|
|
|
|
{ |
|
|
|
|
|
file.Write(bt); |
|
|
|
|
|
// file.WriteByte(67);
|
|
|
|
|
|
} |
|
|
|
|
|
DateTime dtTo = DateTime.Now; |
|
|
|
|
|
TimeSpan ts = dtTo - dtFrom; |
|
|
|
|
|
Console.WriteLine($"{sFileName}: {ts.TotalSeconds} sec"); |
|
|
|
|
|
Console.ReadKey(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
internal static void WriteLargeText(string sFileName, long rowCount) |
|
|
|
|
|
{ |
|
|
|
|
|
byte[] bt = new byte[] { 67, 67, 67 }; |
|
|
|
|
|
using (Stream file = File.Create(sFileName, 1024 * 64, FileOptions.DeleteOnClose)) |
|
|
|
|
|
{ |
|
|
|
|
|
DateTime dtFrom = DateTime.Now; |
|
|
|
|
|
Console.WriteLine($"{dtFrom:HHmmss}"); |
|
|
|
|
|
using (StreamWriter writer = new StreamWriter(file, Encoding.UTF8)) |
|
|
|
|
|
{ |
|
|
|
|
|
for (long ii = 0; ii < rowCount; ii++) |
|
|
|
|
|
{ |
|
|
|
|
|
writer.WriteLine($"{dtFrom:HHmmss}"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
DateTime dtTo = DateTime.Now; |
|
|
|
|
|
TimeSpan ts = dtTo - dtFrom; |
|
|
|
|
|
Console.WriteLine($"{sFileName}: {ts.TotalSeconds} sec"); |
|
|
|
|
|
Console.ReadKey(); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|