RemoveDirectory
Всем заранее спасибо.
Выриант 2. RemoveDirectory не удаляет папку немедленно, а помечает её для удаления при закрытии. Следовательно, пока последний открытый хендл папки не будет закрыт, папка удалена не будет.
Права доступа. Если пользователь, от имени которого запущен процесс, имеет права на удаление этой директории, то и процесс имеет такие права.
Цитата:
Originally posted by Damarus
Папки не удаляются потому, что есть атрибут "Read-only" (кстати он действительно есть или так винда показывает в свойствах папки).
Папки не удаляются потому, что есть атрибут "Read-only" (кстати он действительно есть или так винда показывает в свойствах папки).
И как тогда её удалить даже с таким аттрибутом ?
Такое не работает:
SetFileAttribute(FILE_ATTRIBUTE_DIRECTORY);
RemoveDirectory(...);
Цитата:
Originally posted by madjahed
И как тогда её удалить даже с таким аттрибутом ?
Такое не работает:
SetFileAttribute(FILE_ATTRIBUTE_DIRECTORY);
RemoveDirectory(...);
И как тогда её удалить даже с таким аттрибутом ?
Такое не работает:
SetFileAttribute(FILE_ATTRIBUTE_DIRECTORY);
RemoveDirectory(...);
Странно. По идее должно работать. Что возвращает GetLastError() вазванная после RemoveDirectory?
Цитата:
Originally posted by Damarus
Странно. По идее должно работать. Что возвращает GetLastError() вазванная после RemoveDirectory?
Странно. По идее должно работать. Что возвращает GetLastError() вазванная после RemoveDirectory?
Всё. Вопрос снят. Это я забыл FindClose() вызвать !!!