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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2009, 16: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 в 21:11.
Piw вне форума Ответить с цитированием
Старый 29.04.2009, 14:44   #2
Piw
Новичок
Джуниор
 
Регистрация: 28.04.2009
Сообщений: 2
По умолчанию

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


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безопасное извлечение устройства Xardas Компьютерное железо 7 28.02.2011 00:49
Воспроизведение видео с устройства 856100 Мультимедиа в Delphi 4 24.05.2010 16: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