On Friday, 19 November 2021 at 23:05:03 UTC, H. S. Teoh wrote:
On Fri, Nov 19, 2021 at 10:21:52PM +0000, pascal111 via
Digitalmars-d-learn wrote: [...]
When I compiled the code after adding yours, I found this
error message:
"untitled20.d:24:8: error: no property 'copy' for type
'ByChunk'
24 | .copy(outputFile.lockingBinaryWriter); // copy
each block
into output file
| ^
"
import std.algorithm;
T
Thanks! it works now.
code:
// D programming language
import std.stdio;
import std.string;
import std.algorithm;
int main()
{
string s;
char[] f;
try{
write("Enter file name and path: ");
readln(f);
f=strip(f);
File inputFile = File(f, "r");
File outputFile = File("output_x", "w");
enum bufferSize = 8194;
inputFile.byChunk(bufferSize) // read input in blocks of 8194
bytes
.copy(outputFile.lockingBinaryWriter); // copy each block
into output file
inputFile.close();
outputFile.close();
}
catch(Exception err){
stderr.writefln!"Warning! %s"(err.msg);
return 1;
}
return 0;
}