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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2012, 18:01   #1
sqr
Пользователь
 
Аватар для sqr
 
Регистрация: 26.10.2011
Сообщений: 49
По умолчанию Определение НЕ системного жесткого диска.

Такая ситуация. Есть машина на которой нет прав записи в системный жесткий диск. При запуске приложения оно не может положить туда файл и вылетает с ошибкой. Как определить адрес не системного жесткого диска? Но только не флешки или еще что то, а именно жесткий диск.
Everybody lies.
sqr вне форума Ответить с цитированием
Старый 20.03.2012, 18:03   #2
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Смотря чего и зачем программа собирается писать.

Если на машине запрещена запись на системный диск, то наверное это означает, что папки типа AppData, My Documents, Temp направлены на другой диск. Наверное, писать надо в них, не?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.03.2012, 18:06   #3
sqr
Пользователь
 
Аватар для sqr
 
Регистрация: 26.10.2011
Сообщений: 49
По умолчанию

Пишу игру. При запуске ложу файл с рекордами на системный диск. Но например в универе на машинах нет прав записи на него. Поэтому ни на одной из машин приложение не запускается.
Вот думаю как решить данный вопрос.
Everybody lies.
sqr вне форума Ответить с цитированием
Старый 20.03.2012, 18:08   #4
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Если на машине запрещена запись на системный диск, то наверное это означает, что папки типа AppData, My Documents, Temp направлены на другой диск. Наверное, писать надо в них, не?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.03.2012, 18:18   #5
sqr
Пользователь
 
Аватар для sqr
 
Регистрация: 26.10.2011
Сообщений: 49
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Если на машине запрещена запись на системный диск, то наверное это означает, что папки типа AppData, My Documents, Temp направлены на другой диск. Наверное, писать надо в них, не?
Тоесть в мои документы возможно будет положить файл?
Everybody lies.
sqr вне форума Ответить с цитированием
Старый 20.03.2012, 18:22   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

как минимум временные файлы у вас всегда есть.
AppData тоже.
документы на крайняк.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.03.2012, 18:29   #7
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Тоесть в мои документы возможно будет положить файл?
Это я вас спрашиваю, вообще-то. Куда вы проекты сохраняете в универе? В мои документы, небось?
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.03.2012, 18:33   #8
sqr
Пользователь
 
Аватар для sqr
 
Регистрация: 26.10.2011
Сообщений: 49
По умолчанию

Сохраняю в корень системного диска. А про мои документы незнаю. Можно или нет туда записывать =)
Everybody lies.
sqr вне форума Ответить с цитированием
Старый 20.03.2012, 18:46   #9
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
в универе на машинах нет прав записи на системный диск
Цитата:
Сохраняю в корень системного диска.
Ты уж как-нибудь определись, что-ли.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 20.03.2012, 19:54   #10
sqr
Пользователь
 
Аватар для sqr
 
Регистрация: 26.10.2011
Сообщений: 49
По умолчанию

Цитата:
Сообщение от GunSmoker Посмотреть сообщение
Ты уж как-нибудь определись, что-ли.
ну а что корень системного диска это не системный диск?
Everybody lies.
sqr вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Температура жесткого диска NaumOff Win Api 2 02.04.2012 19:17
Востановление жесткого диска Аватар Компьютерное железо 0 27.03.2011 11:26
разметка жесткого диска Sabin4ik Компьютерное железо 7 24.02.2011 01:58
Форматирование жесткого диска Kantarella Помощь студентам 2 30.09.2010 16:50
Температура жесткого диска evgenii0494 Компьютерное железо 10 11.08.2010 14:45