@Override
	public FolderItem[] getItems(String folderPath) throws IOException {
		RepositoryItem[] items = repository.getItemList(folderPath);
		if (!folderPath.endsWith(FileSystem.SEPARATOR)) {
			folderPath += FileSystem.SEPARATOR;
		}
		FolderItem[] folderItems = new FolderItem[items.length];
		for (int i = 0; i < items.length; i++) {
			if (items[i].getItemType() == RepositoryItem.DATABASE) {
				folderItems[i] = new RemoteDatabaseItem(repository, items[i]);
			}
			else {
				Msg.error(this,
					"Unsupported respository item encountered (" + items[i].getItemType() + "): " +
						folderPath + items[i].getName());
			}
		}
		return folderItems;
	}
Construct a new remote file system which corresponds to a remote repository.
@param repository remote Repository
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/remote/RemoteFileSystem.java