如何使用 fopen 打开和读取 Windows 通用应用程序中的文件
How to open and read files in a Windows Universal App using fopen
我正在用 C++ 编写 windows 应用程序(非 xaml),并尝试使用以下方法读取项目目录中的文件:
FILE* mFile = fopen(filename, "rb");
我也试过:
errno_t err = fopen_s(&mFile, filename, "rb");
在这种情况下,errno 为 2,并且在这两种情况下 mFile 之后都为 null。
我找不到解释如何简单地打开和读取文件的 C++ 代码。
文件名是这样的:“./aDirectory/anotherDirectory/thefile”
我的解决方案目录看起来像省略了很多东西:
- AppName.Shared
- AppName.Windows
一个目录
另一个目录
文件
- AppName.WindowsPhone
我在 API 中看到了一个叫做 FilePicker 的东西,但它看起来有点过分并且与 UI 的关系超出了我的需要。
将文件包含到我的项目中然后将它们加载到 Windows 运行时的适当方法是什么?
我找到了解决方法。事实证明,我的项目结构中的 "directories" 不是实际目录,而在 Visual Studio 中它们是 "filters." 因此,如果我创建路径 "thefile" 而不是“”。 /aDirectory/anotherDirectory/thefile," fopen 可以。
我正在用 C++ 编写 windows 应用程序(非 xaml),并尝试使用以下方法读取项目目录中的文件:
FILE* mFile = fopen(filename, "rb");
我也试过:
errno_t err = fopen_s(&mFile, filename, "rb");
在这种情况下,errno 为 2,并且在这两种情况下 mFile 之后都为 null。
我找不到解释如何简单地打开和读取文件的 C++ 代码。 文件名是这样的:“./aDirectory/anotherDirectory/thefile”
我的解决方案目录看起来像省略了很多东西:
- AppName.Shared
- AppName.Windows
一个目录
- 另一个目录
- 文件
- AppName.WindowsPhone
我在 API 中看到了一个叫做 FilePicker 的东西,但它看起来有点过分并且与 UI 的关系超出了我的需要。
将文件包含到我的项目中然后将它们加载到 Windows 运行时的适当方法是什么?
我找到了解决方法。事实证明,我的项目结构中的 "directories" 不是实际目录,而在 Visual Studio 中它们是 "filters." 因此,如果我创建路径 "thefile" 而不是“”。 /aDirectory/anotherDirectory/thefile," fopen 可以。