Estoy tratando de hacer una extensión vscode. Una funcionalidad que necesitará es crear un nuevo archivo que el usuario pueda modificar y luego guardar. Utilizo el siguiente código para hacerlo:
export async function linkA() { const newFile = Uri.parse('untitled:' + path.join(workspace.workspaceFolders![0].uri.path + "/templates", 'filename.txt')); workspace.openTextDocument(newFile).then(async document => { const edit = new WorkspaceEdit(); edit.insert(newFile, new Position(0, 0), "Hello world!"); return workspace.applyEdit(edit).then(success => { if (success) { window.showTextDocument(document); } else { window.showInformationMessage('Error!'); } }); });}Cuando se llama a la función linkA, se abre un nuevo archivo "filename.txt" y puedo editarlo. Pero cuando intento guardarlo, aparece el siguiente mensaje de error (como una ventana de información de vscode): No se pudo guardar 'filename.txt': No se pudo escribir el archivo '\c:\Users\RAM\Desktop\vscode-extension-samples \helloworld-sample\templates\filename.txt' (EntryNotFound (FileSystemError): Error: ENOENT: no existe tal archivo o directorio, abra '\c:\Users\RAM\Desktop\vscode-extension-samples\helloworld-sample\templates \nombre de archivo.txt').
Alguien sabe cómo arreglar esto ?
Gracias