Нужно было удалить картинки в папке (программно). Нашел такой код:
bool DeleteFiles(AnsiString DirName)
{
TSearchRec sr;
if (DirName.Length())
{
if (!FindFirst(DirName+"\\*.*",faAnyFile,sr))
do
{
if (!(sr.Name=="." || sr.Name==".."))// это удалять не надо
if (((sr.Attr & faDirectory) != faDirectory ) &&
(sr.Attr != faDirectory))
{
DeleteFile(DirName+"\\"+sr.Name);// удаляем файл
}
}
while (!FindNext(sr));// ищем опять, пока не найдем все
FindClose(sr);
}
return true;
}
DeleteFiles("E:\\Img\\");
Ничего не удалилось, но теперь ни в какую папку на диске Е невозможно сделать запись файлов из моих программ, пишет "Отказано в доступе" (на другие диски пишеться).
Другие программы на диск Е пишут как и раньше, а мои самописные не могут.
ВОПРОС: что я наделал, как убрать этот глобальный ReadOnly?
Пробовал свойства диска-безопасность-выставить права как на других дисках- не помогло (
-------------------------
C++ Builder 2010
Самоучка