vitis-engine-lib
Version:
Lib used on Vitis engines
57 lines (56 loc) • 1.46 kB
TypeScript
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<any>;
/**
* Dézippe un dossier
* @param zipPath
* @param unzipToDir
* @returns
*/
unzip(zipPath: string, unzipToDir: string): Promise<any>;
/**
* 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;
}