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); }
Check if path exists