我有以下代码:
[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时,我只想在设备上创建一个目录,但不确定如何创建。
发布于 2013-03-19 20:15:41
您首先调用CeRapiInit (或CeRapiInitEx)了吗?为什么要重新发明轮子呢?所有这些RAPI内容都已经在OpenNETCF Desktop Communication library中进行了包装和开源。
发布于 2013-03-19 21:17:53
不确定Windows CE,但Windows Mobile不支持"C:\“部分。
CeCreateDirectory( "C:\\fail\\", ptr )您尝试过使用System.IO.Directory类吗?
Directory.CreateDirectory("\\fail");可能还需要去掉最后一个"\“字符。
https://stackoverflow.com/questions/15492413
复制相似问题