Files
pi-agent-integrated/pi-web/lib/file-dirent.ts
T

18 lines
358 B
TypeScript

import fs from "fs";
type DirentType = Pick<fs.Dirent, "isDirectory" | "isFile">;
export function resolveDirentIsDirectory(
dirent: DirentType,
fullPath: string,
): boolean | null {
if (dirent.isDirectory()) return true;
if (dirent.isFile()) return false;
try {
return fs.statSync(fullPath).isDirectory();
} catch {
return null;
}
}