function createDirectoryPath()

in src/shared.ts [134:153]


function createDirectoryPath(cf: CloudFile, i: number, fs: azureStorage.FileService): Promise<void> {
    return new Promise<void>((resolve, reject) => {
        let tempDir = "";
        const dirArray = cf.cloudShellDir.split(path.sep);
        for (let j = 0; j < dirArray.length && j <= i; j++) {
            tempDir = tempDir + dirArray[j] + "/";

        }
        fs.createDirectoryIfNotExists(cf.fileShareName, tempDir, ((error, result) => {
            if (!error) {
                if (result && result.created) { // only log if created TODO: This check is buggy, open issue in Azure Storage NODE SDK.
                    console.log(`Created dir: ${tempDir}`);
                }
                resolve();
            } else {
                reject(error);
            }
        }));
    });
}