Название: Ошибка доступа к файлу Отправлено: mikeol от Января 07, 2008, 16:20 Пишу прогу, которая создаёт файл в стандартном каталоге temp. Всё отлично работает.
Записал прогу на CD. Запускаю с CD, выдаёт ошибку при попытке записи в тот же файл. Похоже винда что-то с безопасностью мутит. Может кто знает как решить проблему? Название: Re: Ошибка доступа к файлу Отправлено: Tonal от Января 07, 2008, 16:24 На чём пишешь? Какая винда? Как добываешь путь к "стандартному каталогу temp"?
Ну и кусок проблемного кода желателен. :-) Название: Re: Ошибка доступа к файлу Отправлено: mikeol от Января 07, 2008, 17:38 На чём пишешь? Какая винда? Как добываешь путь к "стандартному каталогу temp"? Пишу на Builder 6. Винда XP. Путь получаю GetTempPath(1000,buf). Ну и кусок проблемного кода желателен. :-) Временный файлик открываю: f = fopen(TempFile.c_str(), "wt"); if(f==NULL) { MessageDlg("Ошибка записи временного файла",mtInformation, TMsgDlgButtons() << mbOK, 0); Application->Terminate(); } При запуске с CD выдаёт сообхение об ошибке, а с жесткого всё нормально. Название: Re: Ошибка доступа к файлу Отправлено: Tonal от Января 07, 2008, 18:29 Ну так выведи сообщение с полным путём файла, который пытаешься открыть, и посмотри на него глазом в обоих случаях. :)
Да, кроме того, сама GetTempPath может вернуть ошибку... |