import std;
void main()
{
auto sourceName = deleteme ~ "source";
auto source = File(sourceName, "w");
source.write("source");
copy(sourceName, "/dev/null");
}
The copy to /dev/null fails : std.file.FileException@std/file.d(4348): /dev/null: Invalid argument
, which is a little surprising. Why would it be an invalid argument ?
The cp command for example doesn't raise any error :
>> cp source /dev/null
>> echo $?
0