Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Чтение логических секторов "floppy"  (Прочитано 5250 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Serg79
Команда клуба

ru
Offline Offline
Пол: Мужской

WWW
« : 24-04-2007 10:10 » 

Подскажите, как в Win-де можно считывать и записывать логические сектора "floppy".

Требуется API-функция, с помощью которой можно реализовать что-то типа такого:
Код:
dd if=/dev/fd0 of=boot count=1

Я так понимаю, должно быть что-то типа такого:
Код:
CreateFile([имя устройства]);
ну и далее ...
ReadFile([HANDLE]);
WriteFile([HANDLE]);
Только я не пойму, какое имя устройства надо использовать?
Записан
nikedeforest
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 24-04-2007 10:34 » 

Если не думать долго, то вот
if(    (FileTo = fopen("\\\\\.\\A:","r") ) == NULL)
Записан

ещё один вопрос ...
Vlaor
Гость
« Ответ #2 : 24-04-2007 16:37 » 

Через fopen у меня тоже были проблемы, а вот если использовать CreateFile() с  \\\\\.\\A то все работает. Только необходимо поставить флаг OPEN_EXISTING.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines