Skip to content

Commit c0d7548

Browse files
committed
Make Base64 chunks larger to reduce number of echo calls
1 parent 3b7a6cd commit c0d7548

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Main.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,9 @@ public static IEnumerable<string> WriteToFile(string path, IEnumerable<string> l
254254
public static IEnumerable<string> SafeWriteToFile(string path, string content)
255255
{
256256
byte[] bytes = Encoding.UTF8.GetBytes(content);
257-
foreach (string base64 in Util.SplitLines(Convert.ToBase64String(bytes, Base64FormattingOptions.InsertLineBreaks)))
257+
258+
int chunkSize = 256 - 70;
259+
foreach (string base64 in Convert.ToBase64String(bytes).Chunk(chunkSize).Select(chars => new string(chars)))
258260
{
259261
yield return $@"cmd.exe /c "">>""{path}"" echo {base64}""";
260262
}

0 commit comments

Comments
 (0)