import Logger from '../logger'; /** * Classe permettant la gestion des fichiers en local */ export default class LocalFS { private properties_; private logger_; constructor(properties: any, logger: Logger); zipDir(dirPath: string, zipName?: string | null): Promise; /** * Dézippe un dossier * @param zipPath * @param unzipToDir * @returns */ unzip(zipPath: string, unzipToDir: string): Promise; /** * Supprime une dossier et son contenu * @param {*} folderPath */ deleteFolder(folderPath: string): void; /** * Donne tous les droits au dossier * @param {*} folderPath * @param {*} sRights */ changeFolderRights(folderPath: string, sRights: string): void; /** * Donne tous les droits au dossier * @param {*} folderPath * @param {*} sOwner */ changeFolderOwner(folderPath: string, sOwner: string): void; /** * Supprime une dossier et son contenu * @param {*} folderPath */ private deleteFolderRecursive_; /** * Donne tous les droits au dossier * @param folderPath */ private changeFolderRightsRecursive_; /** * Change le propriétaire du dossier * @param folderPath */ private changeFolderOwnerRecursive_; /** * * @param srcPath * @param dstPath * @returns */ copyDirRecursiveSync(srcPath: string, dstPath: string): boolean; }