代码之家  ›  专栏  ›  技术社区  ›  bjskishore123

在WinCE中,CreateFile函数:File open失败

  •  0
  • bjskishore123  · 技术社区  · 14 年前

    打开一个我喜欢的文件。

        HANDLE  hFile = CreateFile(__TEXT("\\1.txt"), GENERIC_READ ,
                 FILE_SHARE_READ, NULL, OPEN_EXISTING, 
                 FILE_ATTRIBUTE_NORMAL, NULL);
    

    但hFile将以0xffffff的形式出现。文件打开失败。 文件存在于d:\

    但他们都没有工作。

    文件名路径应该相对于哪个目录?

    请帮帮我。

    编辑:问题是它试图在WinCE模拟器中搜索路径。 但我的文件存在于系统硬盘d中:\ 所以当我使用WinCE时,我无法访问我电脑中的文件。 现在问题变为,如何将计算机中的文件复制到仿真器?

    3 回复  |  直到 14 年前
        1
  •  1
  •   Cristian Adam    14 年前

    我猜你的档案不在那里。

    要与emulator共享硬盘中的文件夹,请转到emulator菜单: “文件->配置。。。->常规->共享文件夹:“。此文件夹将被视为“存储卡”。

        2
  •  1
  •   Hans Passant    14 年前

    试着猜测这个问题是没有用的。询问Windows出了什么问题,使用GetLastError()。在WinUser.h中查找错误代码或使用FormatMessage()。

        3
  •  0
  •   Davit Siradeghyan    14 年前

    它非常简单,适用于所有类型的文件和目录。

    http://www.boost.org/doc/libs/1_44_0/libs/filesystem/v2/doc/index.htm