Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизFile Access denied Найти похожие ветки
← →
Billi (2004-07-09 11:38) [0]При попытке открыть файл возникает ошибка "File Access denied",
файл существует и его можно открыть для просмотра и редактирования другими программами (notepad), IOResult возвращает ошибку 5 (описания ее я найти не смог)
...
AssignFile(F,file_);
reset(F,1);
...
В чем может быть проблема?
← →
Alex_s (2004-07-09 11:53) [1]Возможно файл уже открыт другим приложением.
← →
Bill © (2004-07-09 11:56) [2]Нет я проверял все ок, самое интересное что другие приложения могут открывать этот файл его нельзя открыть только из моей программы
← →
Bill © (2004-07-09 12:05) [3]Нашел описание ошибки но от этого не легче :(
Error Code Description
5 I/O Error
← →
Alex_s (2004-07-09 12:09) [4]Какое у файла имя и как он описан?
← →
Bill © (2004-07-09 12:24) [5]C:\master.dat
← →
Reindeer Moss Eater © (2004-07-09 12:32) [6]Если файл открывается в блокноте, а программно при открытии этого файла получаешь AD, это значит, что файлы эти разные.
← →
Bill © (2004-07-09 12:37) [7]Только что скопировал его в отдельный каталог и повторил процедуру результат тот же, имя файла в проге правитьное копировал его в командную стороку и все ок.
← →
Reindeer Moss Eater © (2004-07-09 12:40) [8]Блокнот и твоя программа открывают разные файлы.
а если нет, то программа открывает файл уже открытый блокнотом.
← →
Bill © (2004-07-09 12:45) [9]Ясли бы все было так просто :( но это к сожалению нетак .
← →
Reindeer Moss Eater © (2004-07-09 12:50) [10]Неделю назад в ветке появился посетитель, который утверждал, что в файл не сохраняется информация когда он ее туда пишет.
Точнее когда он имя файла вводил вручную в TEdit программа ничего не писала в его файл, а когда выбирал файл c помощью диалога - писала.
Спустя четверо суток Зоркий Глаз заметил, что пишет в разные файлы, а изменения всегда ищет в только в одном.
PS чудес в программах не бывает.
Ты открываешь разные файлы.
← →
Bill © (2004-07-09 13:09) [11]Хорошо пусть будет так, вопрос в том как мне получить доступ к файлу ?? Если я его копирую в другое место (под другим именем) AD остается (причем это именно тот файл т.к. rewrite тоже возвращает AD), что это может быть?? Права на доступа к файлу есть (под Админом сижу)
← →
Reindeer Moss Eater © (2004-07-09 13:13) [12]Ты что, не понял?
Если блокнот запущенный тобой имеет доступ к файлу, то этотолько потому, что у твоей учетной записи есть доступ к этому файлу.
А если твоя программа написанная тобой и запускаемая тобой обламывается с AD то только потому, что твоей учетной записи акцесс денайед к этому файлу.
← →
Bill © (2004-07-09 13:15) [13]Тоесть потвоемому я незнаю к чему хочу получить доступ :)))
← →
Reindeer Moss Eater © (2004-07-09 13:15) [14]файлы разные. сколько можно повторять?
← →
Reindeer Moss Eater © (2004-07-09 13:17) [15]Тоесть потвоемому я незнаю к чему хочу получить доступ :)))
Попробуй придумать объяснение правдоподобнее моего, основываясь на анамнезе. Или у посетителей попробуй получить.
← →
Bill © (2004-07-09 13:26) [16]ok файлы разные как мне узнать какое приложение блокирует доступ к файлу который я открываю из своей программы??
← →
Reindeer Moss Eater © (2004-07-09 13:31) [17]Ты меня удивляешь все больше и больше.
Блокнотом ты открываешь файл найдя его в проводнике или другом файловом менеджере. Ты видишь что ты открываешь. Ты открываешь файл который тебе НУЖЕН.
А в программе тебе кажется что ты открываешь нужный тебе файл и который не дано открыть твоей учетной записи и который тебе не нужен.
Теперь вопрос: зачем узнавать кто именно заблокировал файл, если файл этот тебе сто лет не нужен, а нужен другой, незаблокированный, который легко открывается блокнотом?
← →
Bill © (2004-07-09 13:34) [18]Да млин может это тупо
Алгоритм :)
1 открыли файл через блокнот
2 закрыли
3 правой клавишей по файлу
4 Свойства, копируем имя файла
5 вставляем в исходник
6 получаем AD
← →
Reindeer Moss Eater © (2004-07-09 13:37) [19]Ну и что?
Я могу дать много правдоподобных объяснений этому.
← →
Reindeer Moss Eater © (2004-07-09 13:38) [20]Кстати где ответ на вопрос из [17]
← →
Bill © (2004-07-09 13:38) [21]Все пошел спать 30 часов за компом тупить начал :)
какято годость поставилан этот файл readonli :) notepad на это ложил а ват reset и rewrite )) нет
Sory за кучу тупого флуда.
← →
KADAN © (2004-07-09 13:42) [22]кстати, нотепад на ето тоже не "ложит" :)
← →
Bill © (2004-07-09 13:46) [23]ну да еще как ложит
← →
KADAN © (2004-07-09 13:51) [24]при чтении все "ложат"...
а вот попробуй-ка в блокноте сохранить изменения в ридонли-файл и вчитайся в сообщение.
← →
Amoeba © (2004-07-09 13:54) [25]
> какято годость поставилан этот файл readonli
А ларчик просто открывался... (c)И.А.Крылов
← →
Ega23 © (2004-07-09 14:00) [26]ну да еще как ложит
Во-первых: не "ложит", а "кладёт".
Во-врорых: А ты поробуй что-нибудь туда записать и сохранить.
← →
Ega23 © (2004-07-09 14:01) [27]ну да еще как ложит
Во-первых: не "ложит", а "кладёт".
Во-врорых: А ты поробуй что-нибудь туда записать и сохранить.
← →
Bill © (2004-07-09 14:15) [28]Мне надобыло открыть файл ане писать в него
← →
Bill © (2004-07-09 14:15) [29]Мне надобыло открыть файл ане писать в него
← →
Hogo (2004-07-09 14:18) [30]
> Billi
положи себе на форму OpenDialog и попробуй через него.
← →
Ega23 © (2004-07-09 14:22) [31]Hogo (09.07.04 14:18) [30]
И что изменится?
← →
Anatoly Podgoretsky © (2004-07-09 15:16) [32]Ega23 © (09.07.04 14:22) [31]
Возможно откроется!!!! Поскольку это может быть совсем не тот файл, который он пытается открывать. За все время он не показал инициализацию переменной file_); и ничего не говорил о правах.
← →
Ega23 © (2004-07-09 15:18) [33]Возможно откроется!!!! Поскольку это может быть совсем не тот файл, который он пытается открывать. За все время он не показал инициализацию переменной file_); и ничего не говорил о правах.
Ну если только это...
← →
Palladin © (2004-07-09 15:19) [34]Ну и про FileMode и возмжные его значения почитать не мешало бы...
← →
Anatoly Podgoretsky © (2004-07-09 15:22) [35]Palladin © (09.07.04 15:19) [34]
Нет смысла, причина по которой нет смысла в Reindeer Moss Eater © (09.07.04 13:31) [17]
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.057 c