Почему я не могу удалить каталог, который я создал, используя fs-extra в Electron?

Таким образом, у меня есть проблема, когда после создания каталога на моем компьютере с Windows я хотел бы удалить папку, но всякий раз, когда я пытался удалить папку, появляется эта ошибка.

невозможно удалить папку

Итак, вот мой код,

function createFolders(dir) {
            try {
                const newPath = path.resolve(dir, 'ImageData ');
                fs.ensureDirSync(newPath)
                for (let i = 0; i < this.Folders.length; i++) {
                    const otherFolder = path.resolve(newPath, this.Folders[i]);
                    fs.ensureDirSync(otherFolder)
                }
                return newPath
            } catch (e) {
                errorMessage('Error: Folder making error')
                return undefined
            }
        }

Я тоже пробовал с нормальным fs и mkdirp, который закончился с той же проблемой. И я не уверен, что это полезно, но я также скопировал некоторые файлы в созданную папку, используя fs-extracopySync() функция. Не совсем уверен, повлияет ли это на что-нибудь.

Или я пропускаю шаг, потому что я довольно плохо знаком с фс и у меня очень мало знаний об этом.

Спасибо заранее.

1 ответ

Решение

Есть оставшиеся пробелы в

'ImageData ' 

Удалите это, и это должно работать.

Другие вопросы по тегам