d林操删空目录
import std.exception;
import std.file;
import std.path;
import std.stdio;
void ls()
{
foreach (e; dirEntries(absolutePath("./deleteme"), SpanMode.breadth)) {
writeln(e.name);
}
}
void main()
{
"./deleteme".rmdirRecurse.collectException;
"./deleteme".mkdir();
writeln("empty");
ls();
writeln("only a directory");
mkdir("./deleteme/a");
ls();
writeln("directory and file");
std.file.write("./deleteme/a/x", "");
ls();
}
如下:
import std.stdio;
import std.file;
void main (string [] args)
{
auto de = dirEntries (args[1], SpanMode.breadth);
foreach (e; de)
writeln(e.name);
}
浙公网安备 33010602011771号