У меня такая проблема.
Есть каталог. В нем файлы. На каталог и файлы ссылка в ФСО. Надо удалить папку. Причем, не в корзину, а совсем удалить.
У меня возникает проблема, когда я пытаюсь удалить каталог:
Runtime Error 70 : "Premission Denied"
Эффект одинаковый и если использовать фсо и если использовать апи-фушки. Очистка переменных не помогает (Set Var = Nothing).
Вот код:
- Код: Выделить всё
If FSO.FolderExists(App.Path & "\Tests\" & NewNameOfTest) = True Then FSO.DeleteFolder App.Path & "\Tests\" & NewNameOfTest, True
FSO.CreateFolder App.Path & "\Tests\" & NewNameOfTest
CopyFile TestIniFile, App.Path & "\Tests\" & NewNameOfTest & "\" & NewNameOfTest & ".ini", False
CopyFile QuestionsFile, App.Path & "\Tests\" & NewNameOfTest & "\" & NewNameOfTest & ".tsq", False
Close QuestionsNumber
' ошибка
CreateOrEditTestFolder.Delete
' ошибка
' FSO.DeleteFolder App.Path & "\Tests\" & RTrim(TestName)
Set CreateOrEditTestFolder = FSO.GetFolder(App.Path & "\Tests\" & NewNameOfTest)
Set TestFilesList = CreateOrEditTestFolder.Files
И еще вопрос: Что значит параметр Force в функции фсо "Delete"?