import std.stdio; import std.file; import std.cstream; /* for din.readLine() */ void main(string[] args) { auto char dirname[] = "" ; if (args.length == 1) { writef ("Please enter the start directory name: ") ; //scanf ("%l", &dirname) ; //readLine (dirname) ; //dirname = readln() ; dirname = din.readLine() ; writefln ("Start directory name is: %s", dirname) ; } else { writefln ("Arguement 1: %s ", args[1]) ; dirname = args[1] ; } writefln ("Directory name is: %s", dirname) ; auto dirs = std.file.listdir(dirname); writefln ("There are %d files", dirs.length) ; foreach (d; dirs) { writefln(d); } }