file i/o in a variety of languages

Jesse Phillips jessekphillips+D at gmail.com
Fri Aug 27 07:24:21 PDT 2010


I'm assuming the file.open() function will close any open file. When does your suggestion close the file?

bearophile Wrote:

> Regarding this:
> 
> auto f = File("fileio.txt", "w");
> ...
> f.open("fileio.txt", "r");
> 
> It is correct, because it first calls detach(), but what is the purpose of the open() method? At first sight this is the main difference between the D and Python file API. Isn't it more clear and simpler to write just:
> 
> auto f = File("fileio.txt", "w");
> ...
> f = File("fileio.txt", "r");
> 
> I don't see the need of the open() method, it looks like noise in the File API. Do you know its purpose?
> 
> Bye,
> bearophile



More information about the Digitalmars-d mailing list