antfarm
Version:
File automation framework for ants.
75 lines (74 loc) • 1.71 kB
TypeScript
import { Environment } from "../environment/environment";
export declare class File {
protected _path: string;
protected _dirname: string;
protected _basename: string;
protected _contentType: string;
protected _extension: string;
protected _sizeBytes: number;
protected e: Environment;
/**
* File constructor
* @param e
* @param path
*/
constructor(e: Environment, path: string);
/**
* Refresh the file statistics after a rename or modification.
*/
protected getStatistics(): void;
/**
* Get the _basename.
* @returns {string}
*/
/**
* Set a new file _name.
* @param filename
*/
name: string;
/**
* Get the file _name of the job without the file extension.
* @returns {string}
*/
readonly nameProper: any;
/**
* Get the top level directory _name.
* @returns {string}
*/
readonly dirname: string;
/**
* Get the complete directory _path.
* @returns {string}
*/
/**
* Set the complete directory _path.
* @param path
*/
path: string;
/**
* Get the content-type of the file.
* @returns {string}
*/
readonly contentType: string;
/**
* Get the file extension.
* @returns {string}
*/
readonly extension: string;
/**
* Get the _basename.
* @returns {string}
*/
readonly basename: string;
readonly sizeBytes: number;
readonly size: any;
/**
* Renames the local job file to the current _name.
*/
renameLocal(): void;
/**
* Deletes the local file.
* @returns {boolean}
*/
removeLocal(): boolean;
}