Открыть главное меню

DL FsOpenFile: различия между версиями

(Создал статью из материала lavmen и дополнил)
 
(Добавил примечание)
Строка 31:Строка 31:
 
|'''DL_FS_APPEND_PLUS_MODE''' || Открыть для чтения и записи в конец файла; если файла нет, он создаётся  
 
|'''DL_FS_APPEND_PLUS_MODE''' || Открыть для чтения и записи в конец файла; если файла нет, он создаётся  
 
|}
 
|}
 +
 
== Возвращаемые значения ==
 
== Возвращаемые значения ==
 
В случае неудачи, функция возвращает FILE_HANDLE_INVALID, иначе - идентификатор открытого файла
 
В случае неудачи, функция возвращает FILE_HANDLE_INVALID, иначе - идентификатор открытого файла
 +
 +
== Примечания ==
 +
Функция работает аналогично функции '''fopen''' из стандартной библиотеки C stdio. Почитать о ней можно здесь: [[http://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9_%D0%B2%D0%B2%D0%BE%D0%B4/%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B2_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B5_%D0%A1%D0%B8 Wikipedia: Файловый ввод/вывод в языке Си]]
  
 
[[Категория:Функции Файловой Системы]]
 
[[Категория:Функции Файловой Системы]]

Версия 11:33, 19 августа 2009

FILE_HANDLE_T DL_FsOpenFile( WCHAR* uri, DL_FS_OPEN_MODE_T open_mode, DL_FS_OWNER_T owner_id );

Описание

Функция возвращает идентификатор открытого файла, который нужен для большинства функций по работе с файлами

Параметры

  1. WCHAR* uri
    Путь в файловой системе, по которому лежит открываемый файл.
  2. DL_FS_OPEN_MODE_T open_mode
    Указывает, в каком режиме нужно открыть файл.
  3. DL_FS_OWNER_T owner_id
    Идентификатор приложения в прошивке, которое открывает файл (параметр необязательный, можно 0).

Режимы файлов

DL_FS_READ_MODEОткрыть только для чтения, с начала и только если файл существует
DL_FS_WRITE_MODEОткрыть только для записи, если файл существует - перезапишется пустым, если нет - создастся.
DL_FS_WRITE_EXIST_MODEОткрыть только для записи, только если файл ещё не существует
DL_FS_APPEND_MODEОткрыть только для записи в конец файла; если файла нет, он создаётся
DL_FS_READ_PLUS_MODEОткрыть для чтения и записи, только если файл существует
DL_FS_WRITE_PLUS_MODEОткрыть для чтения и записи; если файл существует - он будет перезаписан
DL_FS_WRITE_EXIST_PLUS_MODEОткрыть для чтения и записи, только если файл существует
DL_FS_APPEND_PLUS_MODEОткрыть для чтения и записи в конец файла; если файла нет, он создаётся

Возвращаемые значения

В случае неудачи, функция возвращает FILE_HANDLE_INVALID, иначе - идентификатор открытого файла

Примечания

Функция работает аналогично функции fopen из стандартной библиотеки C stdio. Почитать о ней можно здесь: [Wikipedia: Файловый ввод/вывод в языке Си]