![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]()
Доброе время суток!
Удаляю файлы при помощи DeleteFile, часть файлов не удаляется. Вытянул при удалении GetLastError, часть от тех файлов что не удалились вернула код 6, по остальным вообще голяк. Я так и не нашел, что это за ошибка с кодом 6, кто знает что это и как обойти? Я так понял после нескольких таких ошибок удаление (перебор с FindNext) вообще затыкается, иначе были бы ошибки по остальным файлам? Запускаю все от прав админа. |
![]() |
![]() |
![]() |
#2 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]()
Может! Проверил, не совсем в этом дело. Если руками удалять файлы из винды, то удаляется без проблем.
Вернее Захожу в папку, которую удаляю программно (которая не удалилась и стала плеваться ошибками), нажимаю Ctrl+A, Shift+Del, почти все удаляется без проблем, остаются несколько файлов, которые действительно открыты. Вот и непонятно, почему программно не удалились те файлы, которые спокойно удалились вручную? И второй момент, как игнорировать то, что файл открыт и все равно его удалить? Последний раз редактировалось Replicant; 27.08.2016 в 15:43. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Кого искать? Ну поставьте бряк, где проверяете код ошибки и посмотрите имя.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Атрибуты файлов проверь, "только для чтение" надо снять
|
![]() |
![]() |
![]() |
#7 | |||
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]()
Делаю так, поидее атрибут только для чтения тут должен сниматься.
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Replicant; 28.08.2016 в 19:39. |
|||
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,830
|
![]()
Каких не хватает? Так надо смотреть, что возвращает функция удаления/гетластеррор/логи и т.д.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при удалении компонента | Putin-mode | Общие вопросы Delphi | 18 | 24.01.2012 23:28 |
Ошибка при удалении из БД!!! Delphi 7. | NuR1k | БД в Delphi | 2 | 21.08.2010 19:19 |
С++. Ошибка при удалении последней строки из файла | _Dis_ | Помощь студентам | 12 | 28.08.2009 21:33 |
ошибка при удалении символа | Virus191288 | Общие вопросы Delphi | 13 | 15.08.2009 14:50 |
Ошибка при удалении... | JRcoker | Общие вопросы Delphi | 8 | 29.07.2008 22:53 |