Deprecated
(will be removed after 0.157.0) Checking the state of a file before using it causes a race condition. Perform the actual operation directly instead.
import { existsSync } from "https://deno.land/x/lume@v1.15.3/deps/fs.ts";
Test whether or not the given path exists by checking with the file system.
Note: do not use this function if performing a check before another operation on that file. Doing so creates a race condition. Instead, perform the actual file operation directly.
Bad:
import { existsSync } from "https://deno.land/std@0.224.0/fs/mod.ts";
if (existsSync("./foo.txt")) {
Deno.removeSync("./foo.txt");
}
Good:
// Notice no use of existsSync
try {
Deno.removeSync("./foo.txt");
} catch (error) {
if (!(error instanceof Deno.errors.NotFound)) {
throw error;
}
// Do nothing...
}
Parameters
filePath: string | URL