Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.10.2014, 10:36   #1
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию Права к файлам

Всем привет, у меня такой вопрос:
я не могу загрузить в memo файл из директории
C:\Users\Пользователь\AppData\Roami ng\...
доступа нет, как можно программно сделать доступ для программы? чтоб я мог загрузить файл в memo

и наоборот сделать чтоб снова было не доступно

и ответ от меня заранее:
нет я не делаю вирус

Последний раз редактировалось zdus2757; 24.10.2014 в 10:59.
zdus2757 вне форума Ответить с цитированием
Старый 24.10.2014, 11:15   #2
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

по идее доступ можно получить если убить процесс который занял файл,
а чтобы занять файл я так думаю нужно открыть файловый хендл
пыжок
maloun вне форума Ответить с цитированием
Старый 24.10.2014, 11:21   #3
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

нет, дело не в этом, сам(мышкой+клавой) я могу скопировать файл и поместить его в другую папку(ну да притом что выключен процесс который её занимает) но дело в том что программно скопировать файл и поместить в другую папку не получается даже с выключенным процессом

всегда пишет "Отказано в доступе C:\Users\Пользователь\"
zdus2757 вне форума Ответить с цитированием
Старый 24.10.2014, 11:23   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

а как программно открываешь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.10.2014, 11:26   #5
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

пробовал CopyFile вообще нечего не сделал и ошибки нет, файла тож нет
Memo1.Lines.LoadFromFile отказано в доступе
и копировать-вставить функцией(из инета), тош отказано в доступе
вообще сначала я проверил существует ли папка сама, пишет существует, дальше проверил файл про него пишет что не существует, но сам я его могу видеть и открыть, а программа не видит
zdus2757 вне форума Ответить с цитированием
Старый 24.10.2014, 11:41   #6
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от zdus2757 Посмотреть сообщение
всегда пишет "Отказано в доступе C:\Users\Пользователь\"
бывают такие моменты что из-за русскоязычных названий или длинного пути, по этому проверяй все функции в корне C:\1.txt или на папке C:\test\1.txt по тому что вот у винды 7 какие-то насройки на корневую папку и там права нужны для работы с файлами
- если будет работать в корне и не будет в твоей папке, значит проблема в твоей папке и тогда нужно смотреть есть ли в системе какие-то настройки на эту папку или же просто нужно найти функцию с поддержкой юникода
- а если не заработает, ты что-то не так делаешь
пыжок

Последний раз редактировалось maloun; 24.10.2014 в 11:49.
maloun вне форума Ответить с цитированием
Старый 24.10.2014, 11:47   #7
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

Имя пользователя русское так-то
zdus2757 вне форума Ответить с цитированием
Старый 24.10.2014, 11:48   #8
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Программу от админа запустить! Вот как!
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 24.10.2014, 11:51   #9
zdus2757
vk.com/replog
Пользователь
 
Регистрация: 04.05.2012
Сообщений: 87
По умолчанию

да ты гений, но не работает)
zdus2757 вне форума Ответить с цитированием
Старый 24.10.2014, 11:54   #10
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

Цитата:
Сообщение от zdus2757 Посмотреть сообщение
Имя пользователя русское так-то
ну вот проверяй на файле в пути которого будут только английские символы и цифры, если заработает, ищи функции с поддержкой русского,
в Delphi2010 они уже встроены в компоненты, по этому если у тебя версия ниже - придется загружать файл самому
пыжок
maloun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Права 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