Я работаю над развилкой среды IDE на GitHub, и одна из главных проблем заключалась в том, что она сохраняла файлы в куки, а не на обычном компьютере.Итак, мне нужен был способ сохранять и открывать файлы.Я спас файловую систему с помощью BLOB-объектов.Однако, при открытии файла, согласно консоли, выдается «неожиданная строка», хотя она довольно ванильная.
Ниже приведена функция:
function openFileCMD() {
console.log('Opening File...');
dialog.showOpenDialog( (fileName), {
filters: [{
name: 'Text Files',
extensions: ['txt']
}, {
name: 'HTML Files',
extensions: ['html', 'htm']
}, {
name: 'Rich Text File',
extensions: ['rtf']
}, {
name: 'XML/YAMLFile',
extensions: ['xml', 'yml', 'yaml']
}, {
name: 'JSON File',
extensions: ['json'] }
]} => {
if(fileName === undefined) {
console.log("Ouch. That wall hurt. Can you pick a file this time? Please?");
// document.getElementsByClassName('alert')[0].style.display = "block";
return;
}
fs.readFile(fileName[0], 'utf-8', (err, data) => {
if(err){
alert("Woah. Something went wrong. Check the console for more info.");
console.log("An error occured reading the file : " + err.message);
return;
} else {
document.getElementById("code-editor").value = "<pre><code>" + data + "
";}}); closeSidebar ();}
Заранее спасибо всем, кто может помочь исправить это или указать мне правильное направление для решения этой проблемы!:)
Редактировать: я пытался с dialog.showOpenDialog
все в одной строке: до сих пор безрезультатно.