Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Платформы Windows Mobile и Windows Embedded > Открытие файла


Автор: chaos 25.11.2005, 13:02
Здрасте!!
Начал осваивть новые просторы, те WinCE
Столкнулся с проблемой, как открыть файл. ТЕ не знаю как указать имя файла smile
в винде допустим c:\blablabla.bla и все, а как в WinCE такое сделать?

Автор: Snowy 25.11.2005, 13:19
Смотри справку по CreateFile и CeCreateFile
Цитата

HANDLE CreateFile(
  LPCTSTR lpFileName,
  DWORD dwDesiredAccess,
  DWORD dwShareMode,
  LPSECURITY_ATTRIBUTES lpSecurityAttributes,
  DWORD dwCreationDisposition,
  DWORD dwFlagsAndAttributes,
  HANDLE hTemplateFile
);

Requirements
OS Versions: Windows CE 2.0 and later.
Header: Rapi.h.
Link Library: Rapi.lib.
This function creates, opens, or truncates a file, pipe, communications resource, disk device, or console. It returns a handle that can be used to access the object. It can also open and return a handle to a directory.

При помощи dwCreationDisposition, указываешь режим доступа:
CREATE_NEW
CREATE_ALWAYS
OPEN_EXISTING
OPEN_ALWAYS
TRUNCATE_EXISTING

Автор: chaos 25.11.2005, 13:36
проблема не в этом, CreateFile это само сабой smile
я не знаю как указать имя файла правельное
Добавлено @ 13:38
те допустим я хочу открыть файл из папки windows, допустим имя файла blablabla.txt
как будет выглядеть путь к этому файлу?
не так случайно
Код

TCHAR lpszFileName[] = L"\\windows\\blablabla.txt";

?

Автор: Snowy 25.11.2005, 13:54
Именно так
\windows\blabla.txt
Если на флэше, то
\Storage Card\blabla.txt

Автор: Александра 27.12.2005, 06:49
надо заметить, что относительные пути не работают...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)