Текущий архив: 2006.02.05;
Скачать: 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 вся ветка
Текущий архив: 2006.02.05;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.025 c