电脑为WIN7系统,使用mobile设备中心同步,下位机是WINCE6.0
连接设备后,通过“我的电脑”打开“WINCE设备”,可以对设备文件进行直接复制、粘贴,没有问题!
然而,我写了文件复制粘贴的程序,下面的代码就是按钮事件处理,功能是将剪切板第一个文件粘贴到某个位置。
SaveFileDialog dialogSave = new SaveFileDialog();
if (dialogSave.ShowDialog(this) == DialogResult.OK)
{
file3 = dialogSave.FileName;
file2 = Clipboard.GetFileDropList()[0];
File.Copy(file2, file3);
}
程序运行在win7上,如果对系统硬盘或者U盘进行操作,代码执行没有问题;
如果是将WINCE设备中的文件进行复制,然后粘贴到系统硬盘中,也没有问题;
但是,如果想要将剪切板的文件粘贴到WINCE设备中,就会弹出

求解决方案~
------解决方案--------------------
用 GetModuleFileName() 函数试试
在 PC 上显示为:WINCE\disk1,与你的电脑系统是 Win7 有一定的关系,如果是 WinXP 就不会那样的。
------解决方案--------------------
我意思用这个函数做复制,具体看msdn或搜一下例子
------解决方案--------------------
用RAPI函数吧
普通函数是不行的。你自己手动复制文件到wince,可以看到一个对话框,跟在windows上是不一样的,其实是同步软件帮你实现了复制。
copyfile,SHFileOperation之类的函数应该都有路径的问题吧。