readDirectory
Liste les entrées d'un dossier.
Exemple
ts
import { SF } from "@duplojs/server-utils";
import { E, unwrap } from "@duplojs/utils";
const entries = await SF.readDirectory("/tmp");
// entries: E.Success<string[]> | SF.FileSystemLeft<"read-directory">
if (E.isRight(entries)) {
const list = unwrap(entries);
// list: string[]
}
const recursive = await SF.readDirectory("/tmp", { recursive: true });
// recursive: E.Success<string[]> | SF.FileSystemLeft<"read-directory">Syntaxe
typescript
function readDirectory(
path: string,
params?: {
recursive?: true
}
): Promise<FileSystemLeft<"read-directory"> | E.Success<string[]>>Paramètres
path: chemin du dossier a lister.params.recursive: liste aussi les sous-dossiers sitrue.
Valeur de retour
E.Success<string[]>: liste des entrées.FileSystemLeft<"read-directory">: si la lecture échoue.
Voir aussi
makeDirectory- Crée un dossier.
