我有以下代码:
[DllImport("rapi.dll", CharSet = CharSet.Unicode)]
public static extern bool CeCreateDirectory(string lpPathName, IntPtr lpSecurityAttributes);
在我尝试过的一项功能中,包括以下内容:
CeCreateDirectory( "\\fail\\", ptr )
CeCreateDirectory( "C:\\fail\\", ptr )
CeCreateDirectory( "\\fail", ptr )
CeCreateDirectory( "C:\\fail", ptr )
每次函数返回false时,我只想在设备上创建一个目录,但不知道如何。
答案 0 :(得分:0)
您是否先拨打CeRapiInit(或CeRapiInitEx)?为什么重新发明轮子?所有这些RAPI内容都已在OpenNETCF Desktop Communication library中打包并开源。
答案 1 :(得分:0)
不确定Windows CE,但Windows Mobile不支持“C:\”部分。
CeCreateDirectory( "C:\\fail\\", ptr )
您是否尝试过使用System.IO.Directory课程?
Directory.CreateDirectory("\\fail");
也可能需要关闭最后一个“\”字符。