static async create(url, name, isDirectory) {
		if (!name && !isDirectory) {
			const stat = await fsOperation(url).stat();
			name = stat.name;
			isDirectory = stat.isDirectory;
		}

		return new Tree(name, url, isDirectory);
	}
Create a tree
@param {string} url file url
@param {string} [name] file name
@param {boolean} [isDirectory] if the file is a directory