Привет. Мне нужно открывать файл с доступом на чтение. Посмотрел через FileSpy ,как это делает Far менеджер. Получил такую инфу CreOpts: 00000060 Access: 00120089 Share: 00000007 Attrib: 0 или CreOpts: FILE_SYNCHRONOUS_IO_NONALERT|FILE_NON_DIECORY_FILE Access: FILE_READ_DATA/FILE_LIST_DIRECTORY|FILE_READ_EA|FILE_READS_ATTRIBUTES|READ_CONTROL|SYNHRONYZE Share: FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE Attrib: 0 Получилось так HANDLE fsources=CreateFile(temp, GENERIC_READ ,FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,NULL,OPEN_EXISTING ,NULL,NULL); Однако не работает... (
Попробуй так: Код (Text): FileHandle=CreateFile (destf,GENERIC_READ,0, NULL, OPEN_EXISTING, 0, NULL); if(FileHandle==INVALID_HANDLE_VALUE){ return 0; break; } Должно работать.
Нет. Перевел имено свой вариант. Все работает.Просто на этапе выполнения моей программы Far тоже не может открыть файл этот. Флаги доступа не позволяют даже для чтения