Вниз
Скачать: CL | DM;

Application data   Найти похожие ветки 

← →
Yozch1   (2006-01-03 23:11) [0]

Коллеги, у меня какая-то бредовая ситуация.

У клиента упорно не пишется ini - файл, который лежит по адресу
c:\documents and settings\%username%\application
data\programmname\file.ini

На скриншоте у клиента в диалоге ошибки путь указан
совершенно верно.

Программа при старте создает нужную диру
ForceDirectories(chDirectiryForSave)
(Delphi 6)

Windows XP Pro
Локализация испанская.
Программа стартует с CD

У кого какие есть мысли?, в первый раз такой прикол.


← →
Lamer@fools.ua ©   (2006-01-03 23:29) [1]

>У клиента упорно не пишется ini - файл

Так и говорит: не хочу и всё тут. Так?


← →
Yozch1   (2006-01-03 23:52) [2]

Ага, и мессагу показывает, unable to write to "здесь совершенно правильный путь"

Может комп в каком-то хитром режиме запущен или еще что. Уж сюда-то должен писать  - святое место в виндах!


← →
Anatoly Podgoretsky ©   (2006-01-03 23:53) [3]

Святых мест нет, есть куда можно и есть куда нельзя, определяется правами.


← →
Gero ©   (2006-01-04 00:12) [4]

> У кого какие есть мысли?,

1. Файл заблокирован
2. На запись нет прав


← →
Плохиш ©   (2006-01-04 01:06) [5]


> c:\documents and settings\%username%\application data

Ну нету в испанской локализации такой папки, как и в немецкой тоже! В вындовс не зря существует функция для определения системных папок.


← →
Плохиш ©   (2006-01-04 01:12) [6]

GetEnvironmentVariable("APPDATA")


← →
sniknik ©   (2006-01-04 01:30) [7]

> Ну нету в испанской локализации такой папки,
не было... до вызова
> Программа при старте создает нужную диру
> ForceDirectories(chDirectiryForSave)

(если конечно там все именно так как в [0] описано)


← →
Плохиш ©   (2006-01-04 01:43) [8]


> sniknik ©   (04.01.06 01:30) [7]
> > Ну нету в испанской локализации такой папки,
> не было... до вызова
> > Программа при старте создает нужную диру
> > ForceDirectories(chDirectiryForSave)

Это только если есть права на запись в корень "c:\" ;-) В испанской вындовс скорее всего и "documents and settings" по другому называются.


← →
Германн ©   (2006-01-04 02:24) [9]


> Плохиш ©   (04.01.06 01:43) [8]
>
>
> > sniknik ©   (04.01.06 01:30) [7]
> > > Ну нету в испанской локализации такой папки,
> > не было... до вызова
> > > Программа при старте создает нужную диру
> > > ForceDirectories(chDirectiryForSave)
>
> Это только если есть права на запись в корень "c:\" ;-)
> В испанской вындовс скорее всего и "documents and settings"
> по другому называются.


Но тогда, имхо, должна ругаться при ForceDirectories(chDirectiryForSave).
Да и вопрос. Почему в испанской Винде "documents and settings" и "application data" должны называться "по другому"? Ведь в русской Винде (столь же не родной как испанская) они называются именно так, а не иначе?
Может есть проблема в %username%?

А в общем смысле на вопрос уже ответил Anatoly Podgoretsky ©   (03.01.06 23:53) [3]


← →
Игорь Шевченко ©   (2006-01-04 16:56) [10]


> Ага, и мессагу показывает, unable to write to "здесь совершенно
> правильный путь"


Прав на запись нету


← →
file.ini   (2006-01-04 17:34) [11]

>c:\documents and settings\%username%\application
data\programmname\file.ini

возможно %username% использует недопустимый символ - например, пробел или русские буквы


← →
Yozch1   (2006-01-04 17:47) [12]

И Остапа  понесло.....

documents and settings в испанской винде назвается так же, application data - по-испански, datos de programe, типа этого.

Русских букв быть не может в принципе, username берется из системы.

Вопрос в том, что может блокировать доступ к ини файлу (в папке, куда данные писать положено по рекомендации микрософт) из экзешника запущенного с CD, подозреваю внешнюю тузлу, надеялся, что кто-то с этим встречался.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.039 c
8-1123052284
Irinka
2005-08-03 10:58
2006.02.05
Как программно изменить фон рабочего стола?


10-1112891389
eugene32
2005-04-07 20:29
2006.02.05
Поиск в Excel. :(


15-1137103593
mar4ell0
2006-01-13 01:06
2006.02.05
С чем связывал Й. Хейзинг возникновение культуры?


15-1137064958
Ксардас
2006-01-12 14:22
2006.02.05
Какая настройка в Дельфи отвечает за автоматическое заканчивание


9-1124403540
ConferNo
2005-08-19 02:19
2006.02.05
GLScene Lightmaps




   Наверх