2010-05-21 4 views
0

Я разрабатываю программу на использование окон с помощью msys и mingw. Я хочу иметь аналогичную функцию, предоставляемую WINAPI CreateFile(). Есть ли решение для этого?Альтернативное решение для WINAPI CreateFile()

С уважением, Dhaval

+2

Почему бы вам не использовать CreateFile? – Joe

+0

Чтобы добавить к вопросу Джо - единственный способ открыть файл в Windows - CreateFile - все, что вы используете, будет использовать это под ним, поэтому, если вы уже используете CreateFile, почему вы хотите изменить. – Stewart

+0

Возможно, вы захотите использовать что-то в стандартной библиотеке для переносимости, но, поскольку @Joe и @Stewart говорят, что это приведет к вызову 'CreateFile'. Если у вас проблемы с вызовом, у вас, вероятно, нет # include-d правильных заголовков Windows. – pdbartlett

ответ

1

POSIX API для открытия файлов является fopen - или документированные @OpenGroup.

+0

Могу ли я открыть файл с режимом совместного доступа, похожим на «FILE_SHARE_DELETE», определенным для CreateFile()? который, я думаю, связан с ACL, реализованным в файловой системе NTFS. – Dhaval

+0

Глядя на документацию, это не похоже на то, что fopen имеет любую функцию удаления-на-закрытии. Вам нужно будет использовать CreateFile напрямую, чтобы получить доступ к этому. –

+0

Как использовать его непосредственно в среде mingw? – Dhaval

Смежные вопросы