Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Ответ
 
Опции темы
Старый 28.04.2009, 15:53   #1
Piw
Новичок
Джуниор
 
Регистрация: 28.04.2009
Сообщений: 2
По умолчанию Работа с дисковыми устройства

Пытаюсь получить доступ к дисковым устройства, однако не могу изменять файловую позицию,для перемещения по логическому устройству.Подскажите,как корректно реализовать перемещение по диску вперед и назад?

Вариант 1
Код:
int h=open("\\\\.\\H:",O_RDONLY);
    if (h==-1)
    {
        cout << "Error opening drive! "<< GetLastError() << endl;
        return -1;
        exit(1);
    }
    int pos=lseek(h,160,SEEK_SET);
    cout << "Position=" << pos << endl;
    char dir[32];
    read(h,dir,sizeof(dir));
Вариант 2
Пробовал также работать с функциями CreateFile() и SetFilePosition() Однако нормально переместиться по диску также не удалось.

Последний раз редактировалось MaTBeu; 28.04.2009 в 20:11.
Piw вне форума Ответить с цитированием
Старый 29.04.2009, 13:44   #2
Piw
Новичок
Джуниор
 
Регистрация: 28.04.2009
Сообщений: 2
По умолчанию

никто не сталкивался никогда чтоли?
Piw вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безопасное извлечение устройства Xardas Железо 7 28.02.2011 00:49
Воспроизведение видео с устройства 856100 Мультимедиа в Delphi 4 24.05.2010 15:57
Определить устройства по ClassGUID Asteroid Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 1 23.02.2009 18:58
Определить Код Экземпляра устройства! sashahttp Win Api 3 24.01.2009 08:55


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840