|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.10.2014, 10:36 | #1 |
vk.com/replog
Пользователь
Регистрация: 04.05.2012
Сообщений: 87
|
Права к файлам
Всем привет, у меня такой вопрос:
я не могу загрузить в memo файл из директории C:\Users\Пользователь\AppData\Roami ng\... доступа нет, как можно программно сделать доступ для программы? чтоб я мог загрузить файл в memo и наоборот сделать чтоб снова было не доступно и ответ от меня заранее: нет я не делаю вирус Последний раз редактировалось zdus2757; 24.10.2014 в 10:59. |
24.10.2014, 11:15 | #2 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
по идее доступ можно получить если убить процесс который занял файл,
а чтобы занять файл я так думаю нужно открыть файловый хендл
пыжок
|
24.10.2014, 11:21 | #3 |
vk.com/replog
Пользователь
Регистрация: 04.05.2012
Сообщений: 87
|
нет, дело не в этом, сам(мышкой+клавой) я могу скопировать файл и поместить его в другую папку(ну да притом что выключен процесс который её занимает) но дело в том что программно скопировать файл и поместить в другую папку не получается даже с выключенным процессом
всегда пишет "Отказано в доступе C:\Users\Пользователь\" |
24.10.2014, 11:23 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
а как программно открываешь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
24.10.2014, 11:26 | #5 |
vk.com/replog
Пользователь
Регистрация: 04.05.2012
Сообщений: 87
|
пробовал CopyFile вообще нечего не сделал и ошибки нет, файла тож нет
Memo1.Lines.LoadFromFile отказано в доступе и копировать-вставить функцией(из инета), тош отказано в доступе вообще сначала я проверил существует ли папка сама, пишет существует, дальше проверил файл про него пишет что не существует, но сам я его могу видеть и открыть, а программа не видит |
24.10.2014, 11:41 | #6 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
бывают такие моменты что из-за русскоязычных названий или длинного пути, по этому проверяй все функции в корне C:\1.txt или на папке C:\test\1.txt по тому что вот у винды 7 какие-то насройки на корневую папку и там права нужны для работы с файлами
- если будет работать в корне и не будет в твоей папке, значит проблема в твоей папке и тогда нужно смотреть есть ли в системе какие-то настройки на эту папку или же просто нужно найти функцию с поддержкой юникода - а если не заработает, ты что-то не так делаешь
пыжок
Последний раз редактировалось maloun; 24.10.2014 в 11:49. |
24.10.2014, 11:47 | #7 |
vk.com/replog
Пользователь
Регистрация: 04.05.2012
Сообщений: 87
|
Имя пользователя русское так-то
|
24.10.2014, 11:48 | #8 |
Участник клуба
Регистрация: 12.09.2012
Сообщений: 1,030
|
Программу от админа запустить! Вот как!
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби. |
24.10.2014, 11:51 | #9 |
vk.com/replog
Пользователь
Регистрация: 04.05.2012
Сообщений: 87
|
да ты гений, но не работает)
|
24.10.2014, 11:54 | #10 |
Форумчанин
Регистрация: 03.01.2011
Сообщений: 233
|
ну вот проверяй на файле в пути которого будут только английские символы и цифры, если заработает, ищи функции с поддержкой русского,
в Delphi2010 они уже встроены в компоненты, по этому если у тебя версия ниже - придется загружать файл самому
пыжок
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Права | a.n.o.n.i.m | Фриланс | 1 | 27.03.2014 18:35 |
права доступа к папкам и файлам | Lotles | Безопасность, Шифрование | 5 | 03.11.2011 14:09 |
Сдача на права | Neymexa | Свободное общение | 3 | 30.08.2011 20:49 |
Права пользователя | Zloy_Doomer | Операционные системы общие вопросы | 5 | 18.12.2008 17:11 |
Права админа | Sk!f | Безопасность, Шифрование | 1 | 18.12.2008 12:38 |