| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /proc/1/cwd/proc/1/root/lib/node_modules/pm2/node_modules/basic-ftp/dist/ |
Upload File : |
export declare enum FileType {
Unknown = 0,
File = 1,
Directory = 2,
SymbolicLink = 3
}
export interface UnixPermissions {
readonly user: number;
readonly group: number;
readonly world: number;
}
/**
* Describes a file, directory or symbolic link.
*/
export declare class FileInfo {
name: string;
static UnixPermission: {
Read: number;
Write: number;
Execute: number;
};
type: FileType;
size: number;
/**
* Unparsed, raw modification date as a string.
*
* If `modifiedAt` is undefined, the FTP server you're connected to doesn't support the more modern
* MLSD command for machine-readable directory listings. The older command LIST is then used returning
* results that vary a lot between servers as the format hasn't been standardized. Here, directory listings
* and especially modification dates were meant to be human-readable first.
*
* Be careful when still trying to parse this by yourself. Parsing dates from listings using LIST is
* unreliable. This library decides to offer parsed dates only when they're absolutely reliable and safe to
* use e.g. for comparisons.
*/
rawModifiedAt: string;
/**
* Parsed modification date.
*
* Available if the FTP server supports the MLSD command. Only MLSD guarantees dates than can be reliably
* parsed with the correct timezone and a resolution down to seconds. See `rawModifiedAt` property for the unparsed
* date that is always available.
*/
modifiedAt?: Date;
/**
* Unix permissions if present. If the underlying FTP server is not running on Unix this will be undefined.
* If set, you might be able to edit permissions with the FTP command `SITE CHMOD`.
*/
permissions?: UnixPermissions;
/**
* Hard link count if available.
*/
hardLinkCount?: number;
/**
* Link name for symbolic links if available.
*/
link?: string;
/**
* Unix group if available.
*/
group?: string;
/**
* Unix user if available.
*/
user?: string;
/**
* Unique ID if available.
*/
uniqueID?: string;
constructor(name: string);
get isDirectory(): boolean;
get isSymbolicLink(): boolean;
get isFile(): boolean;
/**
* Deprecated, legacy API. Use `rawModifiedAt` instead.
* @deprecated
*/
get date(): string;
set date(rawModifiedAt: string);
}