in src/cloudFile.ts [51:70]
private convertCSToLocalPath(csPath: string): string {
const dirArray = path.dirname(csPath).split(path.sep);
const fileName = path.basename(csPath);
if (dirArray.length === 0) {
throw new RangeError("{csPath} is invalid cloudshell path.");
}
const wsFolder = vscode.workspace.workspaceFolders.find((ws) => ws.name === dirArray[0]);
if (wsFolder === undefined) {
throw new RangeError("{csPath} does not contain valid workspace name in path");
}
this.workspaceName = wsFolder.name;
let baseFsPath = wsFolder.uri.fsPath;
for (let i = 1; i < dirArray.length; i++) {
baseFsPath = baseFsPath + "/" + dirArray[i];
}
return baseFsPath + "/" + fileName;
}