createFile(filename, content) {
		filename = Path.join(this.#path, filename);
		return new Promise((resolve, reject) => {
			sftp.isConnected((connectionID) => {
				(async () => {
					if (this.#notConnected(connectionID)) {
						try {
							await this.connect();
						} catch (error) {
							reject(error);
							return;
						}
					}
					sftp.createFile(
						filename,
						content ? content : "",
						async (_res) => {
							resolve(Url.join(this.#base, filename));
						},
						(err) => {
							reject(err);
						},
					);
				})();
			});
		});
	}
@param {String} filename
@param {String} content