Thread overview
Formated Output and file creation time
Aug 16, 2017
Vino.B
Aug 16, 2017
H. S. Teoh
Aug 18, 2017
Vino.B
August 16, 2017
Hi,

 I have a small program which will list the file names, size and creation date and time, the output of the program is as below and required your help to print the output as per "Required Output"

Current Output
C:\Test1\Test2\TXXXXXXXXXXXXXXXX.txt 1234 2017-Aug-16 19:10:54.0618385
C:\Test1\Test2\TXXXXXXXXX.txt 1234 2017-Aug-16 19:10:54.0618385
C:\Test1\Test2\TXXX.txt 1234 2017-Aug-16 19:10:54.0618385

Required Output
(1) Alain in Table Format like below
(2) Remove the msec from the date part (0618385)

C:\Test1\Test2\TXXXXXXXXXXXXXXXX.txt   1234   2017-Aug-16 19:10:54
C:\Test1\Test2\TXXXXXXXXX.txt          1234   2017-Aug-16 19:10:54
C:\Test1\Test2\TXXX.txt                1234   2017-Aug-16 19:10:54

I tried the below but no luck
writefln("%s %10d %10s", d, d.size, d.timeCreated());

From,
Vino.B
August 16, 2017
On Wed, Aug 16, 2017 at 03:30:18PM +0000, Vino.B via Digitalmars-d-learn wrote: [...]
> Current Output
> C:\Test1\Test2\TXXXXXXXXXXXXXXXX.txt 1234 2017-Aug-16 19:10:54.0618385
> C:\Test1\Test2\TXXXXXXXXX.txt 1234 2017-Aug-16 19:10:54.0618385
> C:\Test1\Test2\TXXX.txt 1234 2017-Aug-16 19:10:54.0618385
> 
> Required Output
> (1) Alain in Table Format like below
> (2) Remove the msec from the date part (0618385)
> 
> C:\Test1\Test2\TXXXXXXXXXXXXXXXX.txt   1234   2017-Aug-16 19:10:54 C:\Test1\Test2\TXXXXXXXXX.txt          1234   2017-Aug-16 19:10:54 C:\Test1\Test2\TXXX.txt                1234   2017-Aug-16 19:10:54
> 
> I tried the below but no luck
> writefln("%s %10d %10s", d, d.size, d.timeCreated());

Try this:

	writefln("%-36s %8s %.20s", d, d.size, d.timeCreated());


T

-- 
"You know, maybe we don't *need* enemies." "Yeah, best friends are about all I can take." -- Calvin & Hobbes
August 18, 2017
On Wednesday, 16 August 2017 at 17:03:51 UTC, H. S. Teoh wrote:
> On Wed, Aug 16, 2017 at 03:30:18PM +0000, Vino.B via Digitalmars-d-learn wrote: [...]
>> [...]
>
> Try this:
>
> 	writefln("%-36s %8s %.20s", d, d.size, d.timeCreated());
>
>
> T

Hi Teoh,

Thank you very much, it worked.