открыть USB как файл

(1/1)

mixa:
как мне отрыть флешку как обычный файл??

следующий код говорит что "отказано в доступе"

H =CreateFile(buf, 0,FILE_SHARE_READ , NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL, NULL); // открыть диск как файл и прочитать из начала серийник
                char sim;
                DWORD buf_3;
                int u=1;
                while (u<50)
                 {
                         if(ReadFile(H, &sim,sizeof(sim),&buf_3,NULL))
                          {
                                   ShowMessage("1111");
                            Memo1->Lines->Add(sim);
                          }
                           else
                           {
                             Memo1->Lines->Add(SysErrorMessage(GetLastError()));
                            }
                          u++;
                 }

что тут не так?

Stilch:
Попробуй использовать функцию OpenFile
Вот еще возможно поможет: http://zetblog.ru/programming/200902/winapi-работа-с-файлами-основные-функции/

А лучше использовать GetVolumeInformation - определяет информацию о носителе,  среди которой содержится серийный номер.

Навигация

[0] Главная страница сообщений