- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试检查 native 客户端中是否存在目录 file system但找不到任何功能来做到这一点。我尝试为目录创建一个 PPB_FileRef
,然后使用 PPB_FileIO::Open
打开它,然后调用 PPB_FileIO::Query
但是 PPB_FileIO::Open
返回 PP_ERROR_NOTAFILE
,然后第二次调用失败。
这是我一直在尝试的代码,为简洁起见省略了一些初始化。
PP_Instance instance; // initialised elsewhere
PPB_FileRef *fileRefInterface; // initialised elsewhere
PPB_FileIO *fileIOInterface; // initialised elsewhere
PP_Resource fileSystemResource; // initialised elsewhere
PP_Resource fileRefResource = fileRefInterface->Create(
fileSystemResource,
"/directory");
PP_Resource fileIOResource = fileIOInterface->Create(instance);
// This call is returning PP_ERROR_NOTAFILE
//
int32_t result = fileIOInterface->Open(
fileIOResource,
fileRefResource,
PP_FILEOPENFLAG_READ,
PP_BlockUntilComplete()); // this is being called from a background thread.
if (result != PP_OK)
{
return false;
}
PP_FileInfo info;
result = fileIOInterface->Query(fileIOResource, &info, PP_BlockUntilComplete());
if (result != PP_OK)
{
return info.type == PP_FILETYPE_DIRECTORY;
}
return false;
PPB_FileIO::Open
的 PP_ERROR_NOTAFILE
的返回值是有效的 PPB_FileRef
足以让我判断它是一个目录还是在那里我应该使用另一种更好的方法吗?
谢谢,詹姆斯
最佳答案
是的,目前确定 PPB_FileRef
是否引用目录的方法是尝试打开它并查找 PP_ERROR_NOTAFILE
返回值。
背景 PP_ERROR_NOTAFILE
是在 pepper_25
的分支创建之后添加的,因此在 pepper_26
在 SDK 中可用之前,应该使用pepper_canary
在 pp_errors.h
中获取它的定义。有关更多详细信息,请参阅相关的 Chrome change list ,其中特别提到尝试打开目录时会使用此返回值。
目前的行为可以说是有点不透明。有一个“开发”(实验性/未完成)接口(interface) PPB_DirectoryReader
,发布后将提供更直接的目录处理方式。
关于c++ - 检查 google-nativeclient 文件系统中是否存在目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14503920/
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 6年前关闭。 Improve this questi
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
在 Google 的 NaCl( native 客户端)SDK 中有 sel_ldr.py(安全 Sprite 加载程序),它允许用户运行创建的 NaCl 可执行文件 (.nexe)通过 NaCl 或
有没有人成功地在 CEF3( Chrome 嵌入式框架)中启用 NaCl/PNaCl 支持? 我发现 Chrome (34) 可以在 this page 上运行 PNaCl 样本很好,但是在 cefb
我正在尝试检查 native 客户端中是否存在目录 file system但找不到任何功能来做到这一点。我尝试为目录创建一个 PPB_FileRef,然后使用 PPB_FileIO::Open 打开它
在 hello_tutorial 目录中运行 make。我收到一个错误: nacl_sdk/pepper_29/toolchain/mac_x86_newlib/bin/../lib/gcc/x86_
有人知道有多少台机器/互联网使用百分比有 Google Native Client 吗? 我对 google NaCL 作为一个平台很好奇:它似乎结合了最好的网络(只是一个网页,可以在任何机器上访问)
我正在尝试使用最新的 Google NaCl SDK。按照 https://developers.google.com/native-client/pepper18/devguide/tutorial
是否可以在浏览器之外将 Google NaCl 作为进程沙箱运行? 最佳答案 是的。 Native Client 的独立版本包含一个名为“sel_ldr”的程序,它在 Web 浏览器之外运行 NaCl
这个问题专门针对 Windows(64 位)。 有人问了类似的问题here ,但答案似乎特定于 Linux(也许还有 OS X)。 非 Windows 答案是使用 sel_ldr 但在 Windows
我是一名优秀的程序员,十分优秀!