|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.08.2016, 10:00 | #1 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Ошибка при удалении файла
Доброе время суток!
Удаляю файлы при помощи DeleteFile, часть файлов не удаляется. Вытянул при удалении GetLastError, часть от тех файлов что не удалились вернула код 6, по остальным вообще голяк. Я так и не нашел, что это за ошибка с кодом 6, кто знает что это и как обойти? Я так понял после нескольких таких ошибок удаление (перебор с FindNext) вообще затыкается, иначе были бы ошибки по остальным файлам? Запускаю все от прав админа. |
27.08.2016, 11:21 | #2 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
|
||
27.08.2016, 15:21 | #3 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Может! Проверил, не совсем в этом дело. Если руками удалять файлы из винды, то удаляется без проблем.
Вернее Захожу в папку, которую удаляю программно (которая не удалилась и стала плеваться ошибками), нажимаю Ctrl+A, Shift+Del, почти все удаляется без проблем, остаются несколько файлов, которые действительно открыты. Вот и непонятно, почему программно не удалились те файлы, которые спокойно удалились вручную? И второй момент, как игнорировать то, что файл открыт и все равно его удалить? Последний раз редактировалось Replicant; 27.08.2016 в 15:43. |
27.08.2016, 15:36 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Кого искать? Ну поставьте бряк, где проверяете код ошибки и посмотрите имя.
|
27.08.2016, 15:56 | #5 |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
|
27.08.2016, 22:30 | #6 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Атрибуты файлов проверь, "только для чтение" надо снять
|
28.08.2016, 19:35 | #7 | |||
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Делаю так, поидее атрибут только для чтения тут должен сниматься.
Цитата:
Цитата:
Цитата:
Последний раз редактировалось Replicant; 28.08.2016 в 19:39. |
|||
28.08.2016, 20:13 | #8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
|
|
28.08.2016, 20:20 | #9 | |
Форумчанин
Регистрация: 17.08.2009
Сообщений: 139
|
Цитата:
|
|
28.08.2016, 20:24 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Каких не хватает? Так надо смотреть, что возвращает функция удаления/гетластеррор/логи и т.д.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при удалении компонента | 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 |