Path.exists

Check if path exists

struct Path
const
bool
exists
()

Examples

import dshould;

version(Posix) {
    import std.algorithm: startsWith;
    // Prepare test dir in user's home directory
    Path home_tmp = createTempPath("~", "tmp-d-test");
    scope(exit) home_tmp.remove();
    Path home_rel = Path("~").join(home_tmp.baseName);
    home_rel.toString.startsWith("~/tmp-d-test").should.be(true);

    home_rel.join("test-dir").exists.should.be(false);
    home_rel.join("test-dir").mkdir;
    home_rel.join("test-dir").exists.should.be(true);

    home_rel.join("test-file").exists.should.be(false);
    home_rel.join("test-file").writeFile("test");
    home_rel.join("test-file").exists.should.be(true);
}

Meta