首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过RAPI的CeCreateDirectory失败,不确定原因

通过RAPI的CeCreateDirectory失败,不确定原因
EN

Stack Overflow用户
提问于 2013-03-19 13:54:20
回答 2查看 247关注 0票数 1

我有以下代码:

代码语言:javascript
复制
  [DllImport("rapi.dll", CharSet = CharSet.Unicode)]
        public static extern bool CeCreateDirectory(string lpPathName, IntPtr lpSecurityAttributes);

在我尝试过的一个函数中,我尝试了以下几点:

代码语言:javascript
复制
CeCreateDirectory( "\\fail\\", ptr )
CeCreateDirectory( "C:\\fail\\", ptr )
CeCreateDirectory( "\\fail", ptr )
CeCreateDirectory( "C:\\fail", ptr )

每次函数返回false时,我只想在设备上创建一个目录,但不确定如何创建。

EN

回答 2

Stack Overflow用户

发布于 2013-03-19 20:15:41

您首先调用CeRapiInit (或CeRapiInitEx)了吗?为什么要重新发明轮子呢?所有这些RAPI内容都已经在OpenNETCF Desktop Communication library中进行了包装和开源。

票数 0
EN

Stack Overflow用户

发布于 2013-03-19 21:17:53

不确定Windows CE,但Windows Mobile不支持"C:\“部分。

代码语言:javascript
复制
CeCreateDirectory( "C:\\fail\\", ptr )

您尝试过使用System.IO.Directory类吗?

代码语言:javascript
复制
Directory.CreateDirectory("\\fail");

可能还需要去掉最后一个"\“字符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15492413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档