Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как проверить, находится ли диск в режиме "Только чтение"? [D7, WinXP]


Islander ©   (2005-01-22 16:55:00) 

Здраствуйте!

Как проверить, находится ли диск в режиме "Только чтение"?

Временный файлы создавать - не выход, т.к. диск может быть NTFS и там просто прав не будет.


Anatoly Podgoretsky   (2005-01-23 12:23:00) [1]

KilkennyCat ©   (23.01.05 04:29) [17]
Они умные, стоящая вещь должна быть большая и дорогая.
При одинаковой стоимости берут ту, что больше по размеру, ну откуда в маленькой функциональность, вот большая это да.
Берешь в руки и чуешь вещь!
Наши жи начинающие программисты и не очень, почему то считаю, что маленькая это хорошо для бизнеса, мол большую качать не будут.


Defunct   (2005-01-23 04:45:00) [2]

KilkennyCat ©   (23.01.05 04:29) [16-17]

Мда.. грусно..

3DMark3 ~485Mb
FR08 - 64kb (делает почти тоже самое может даже больше)

3DMark покупают, а FR08 и задаром не берут...


KilkennyCat   (2005-01-23 04:29:00) [3]

да, забыл добавить: изначально по баннерам у меня была планка в 15 килобайт. Англичане просили делать в пределах 50 - 100 килобайт, иначе - несолидно...


KilkennyCat   (2005-01-23 04:27:00) [4]


> Defunct ©   (23.01.05 04:15) [15]


Это вовсе не шутка. Лет пять назад было две ситуации:
1) Начал лепить баннеры, на заказ. Понравилось, подходил со свей ответсвенностью, и считаю, что делал очень хорошо. Но не покупали! Посмотрят, похвалят, и все. Так и мучился бы, пока одна английская веб-студия не объяснила, что 15 долларов за баннер - это слишком дешево, вызывает недоверие. После этого они покупать стали у меня, по 30 фунтов за баннер... Для справки - в то время средняя зарплата в г. Липецке была около полторы тысячи рублей...
2) Написал программку, простенькая, но актуальная в то время телесуфлерина (гоняет текст по вертикали). Вначале продавал, работая в телекомпании (то есть, они занимались продажей), затем ушел и продавал самостоятельно. Около 700 потенциальных покупателей. Предположил, что купит 5%, т.е. 35 компаний. Установил цену в 50 баксов, полторы тысячи просто сказка за такой труд. Не берут! и это при том, что она была очень даже ничего, и подобная у конкурентов стоила 300 баксов, а самая дешевая, но ужасная - 80. Знакомые программеры объяснили - мало весит, несолидно. Накидал в ресурсы всякий хлам, в архивах, чтоб даже сжималось с трудом. Стали покупать...

прошу прощения за оффтоп.


Defunct   (2005-01-23 04:15:00) [5]

> А зачем чтото писать?

а чтобы ашипка получить, да? А то как мы иначе узнать cащищен диск от саписи или не сащищен :).
"disk write protected" возвращает драйвер при попытке записи на диск.

> Это увеличит код. Сделает программу солидней. А значит, более дорогой.

LOL


KilkennyCat   (2005-01-23 03:13:00) [6]


> Anatoly Podgoretsky ©   (23.01.05 02:50) [13]
> А зачем чтото писать?


Это увеличит код. Сделает программу солидней. А значит, более дорогой.


Anatoly Podgoretsky   (2005-01-23 02:50:00) [7]

Defunct ©   (23.01.05 00:47) [12]
А зачем чтото писать?


Defunct   (2005-01-23 00:47:00) [8]

try
 // что-то пишем
except
 // смотрим IOResult или GetLastError
 // по коду ошибки определяем
 // 5 - access denied
 // 101 - disk write error
 // 150 - disk write protected
end


aus   (2005-01-22 21:22:00) [9]

Islander   (22.01.05 21:13) [9]
Не факт и обратное утверждение.


Anatoly Podgoretsky   (2005-01-22 21:20:00) [10]

Конечно нет.
Тебя спросил зачем, а ты молчишь как партизан.


Islander   (2005-01-22 21:13:00) [11]

а это 100% что на всех устройствах в режиме ReadOnly все файлы будут иметь атрибут ReadOnly?


TUser   (2005-01-22 20:55:00) [12]

GetFileAttributes


Knight   (2005-01-22 20:55:00) [13]

Создание файла правильный способ... сразу покажет, кто есть who... %)


Knight   (2005-01-22 20:52:00) [14]

Начинать надо не с вопроса - КАК? А с вопроса - ЗАЧЕМ?


Islander   (2005-01-22 20:48:00) [15]

Нет, конечно. Это же тип носителя


begin...end   (2005-01-22 18:25:00) [16]

> [3] Islander   (22.01.05 18:23)

Так функция GetDriveType не поможет?


Islander   (2005-01-22 18:23:00) [17]

Это может быть:

UDF CD, досиковод, флешка, сетевой диск и т.д.


palva   (2005-01-22 17:48:00) [18]

Ну не только же CD. Дискта, например. Сетевой диск какой-нибудь...


begin...end   (2005-01-22 16:57:00) [19]

> Islander   (22.01.05 16:55)

А какой диск может находиться в режиме "только чтение"? CD? Так, может быть, лучше проверять, CD-ROM это или нет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо