@@ -117,24 +117,33 @@ protected void CopyFile(string source, string? target = null, Func<string, strin
117117
118118 var targetFile = Path . Combine ( TargetDirectory , target ) ;
119119
120- Logger . WriteLine ( $ "Copying '{ source } ' to '{ target } '...") ;
120+ Logger . WriteLine ( $ "Copying '{ source } ' to '{ targetFile } '...") ;
121121 if ( transformText != null )
122122 {
123123 var text = SourceFs . FS . OpenFile ( source ) . ReadAllText ( ) ;
124124 text = transformText . Invoke ( text ) ;
125125 File . WriteAllText ( targetFile , text ) ;
126126 }
127+ else
128+ {
129+ using var sourceStream = SourceFs . FS . OpenFile ( source ) ;
130+ using var targetStream = File . OpenWrite ( targetFile ) ;
131+ sourceStream . CopyTo ( targetStream , 1 << 16 ) ;
132+ }
127133
128- Logger . WriteLine ( $ "Copied '{ source } ' to '{ target } '.") ;
134+ Logger . WriteLine ( $ "Copied '{ source } ' to '{ targetFile } '.") ;
129135
130136 if ( generateCompressionVariants )
131137 {
132138 void compress ( Func < Stream , Stream > getCompressionStream , string ext )
133139 {
140+ var cmpTargetFile = $ "{ targetFile } .{ ext } ";
134141 using var sourceStream = File . OpenRead ( targetFile ) ;
135- using var targetStream = getCompressionStream ( File . OpenWrite ( $ " { targetFile } . { ext } " ) ) ;
142+ using var targetStream = getCompressionStream ( File . OpenWrite ( cmpTargetFile ) ) ;
136143
137144 sourceStream . CopyTo ( targetStream , 1 << 16 ) ;
145+
146+ Logger . WriteLine ( $ "Created compressed file: '{ cmpTargetFile } '.") ;
138147 }
139148
140149 compress ( s => new BrotliStream ( s , CompressionLevel . Optimal ) , "br" ) ;
0 commit comments