问题描述
C#开发windowsMobile系统移动设备的一个程序,在一个操作中需要打开移动设备中的一个文件,用OpenFileDialog.InitialDirectory设置开发对话框的文件目录,但总是默认打开移动设备下的MyDocuments文件夹,怎样都获取不到MyDocuments的上一级,因为供用户选择的文件是在MyDocuments文件夹的上一级当中的,也就是"我的设备"下,它移动设备插在电脑上也是默认显示的MyDocuments下的存储目录,但在移动设备的一个软件程序中却可以获取我的设备这一目录,也弄不清是怎样获取的,请问我该怎样才能获取到我的设备这一目录。急急急!
解决方案
解决方案二:
你用的是什么版本的CF?又一个trick,但是不知道是否合适,没有测试过:BoththeOpenFileDialogandDocumentListdisplayconsistentbehaviourforthePocketPCPlatform.YoucaneitherplaceyourfilesinaMyDocumentsfileonthestoragecard,orcreateafilecalled"ignore_my_docs"intherootoftheSDcard.Thiswillmakethedialogspickupfilesfromtherootandoneleveldeep.
解决方案三:
对这个限制的更多解释:http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesvbcs/thread/04e33e9a-e145-42b3-8ad3-ef95e8f83491
解决方案四:
您能帮我解决下吗是否有其他办法本地文件就固定是在我的设备下,不会更改。而现在也只能获取到mydocuments下