On Friday, 26 September 2014 at 03:32:46 UTC, Jay Norwood wrote:
On Wednesday, 24 September 2014 at 10:28:05 UTC, Suliman wrote:
string path = thisExePath()

Seems like "dirName" in std.path is a good candidate ;)
http://dlang.org/phobos/std_path.html#.dirName

You'll find many other path manipulation functions there.

Thanks! But if I want to strip it, how I can cut it?
dirName gives the directory, baseName the filename, stripExtension strips it, so seems like what you want is
dirName  ~ stripExtension( baseName )

easier than that. Looks like stripExtension handles the whole path.

assert (stripExtension("dir/file.ext")   == "dir/file");

Reply via email to