从我的 C# 应用程序访问 SDExplorer(系统文件夹)
我正在尝试 Windows Live SkyDrive,并且安装了 SDExplorer (http://www.cloudstorageexplorer.com/ )
它的工作原理是将我的 SkyDrive 文件夹添加到 Windows 资源管理器,但它没有获取驱动器名称或任何内容,那么我如何从我的 C# 应用程序访问该驱动器/文件夹?
当我进入该文件夹并查看地址栏时,它显示“Computer\SDExplorer”。
Directory.GetDirectories(@"\Computer\SDExplorer") 不起作用,因为它转换为“C:\Computer\SDExplorer”。
我希望能够创建一个小型应用程序,可以创建文件夹并将文件上传到我的 SkyDrive 帐户。
有人知道这些特殊文件夹/驱动器如何工作吗? - 我注意到 MozyHome 以同样的方式出现在我的 Windows 资源管理器中。
I am trying out Windows Live SkyDrive, and I installed SDExplorer (http://www.cloudstorageexplorer.com/)
It works by adding my SkyDrive folder to Windows Explorer, but it does not get a drive name or anything, so how can I access that drive/folder from my C# application?
When I go into the folder and look at the address bar it says "Computer\SDExplorer".
Directory.GetDirectories(@"\Computer\SDExplorer") does not work, because it translates to "C:\Computer\SDExplorer".
I would like to be able to create a small application that can create folders and upload files to my SkyDrive account.
Anybody know how these special folder/drives work? - I noticed MozyHome appears in the same way in my Windows Explorer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一些背景信息: http:// /www.technospot.net/blogs/how-to-create-a-system-folder-in-my-computer/
SDExplorer 文件夹是系统文件夹。您可以在注册表中的以下位置找到它
不是使用 shell32.dll,而是使用 C:\Program Files\SDExplorer\SDShellNSE.dll,0参数a0800018而不是普通路径。
如果我的假设正确,则文件夹位置隐藏在该 DLL 文件中的某个位置。我用十六进制编辑器查看了但找不到任何有用的东西。
Some background info: http://www.technospot.net/blogs/how-to-create-a-system-folder-in-my-computer/
The SDExplorer folder is a system folder. You can find it in the registry at the following location
Instead of using shell32.dll it uses C:\Program Files\SDExplorer\SDShellNSE.dll,0 with the parameter a0800018 instead of a normal path.
If my assumptions are correct, the folder location is hidden somewhere in that DLL file. I had a look with a hex editor but could not find anything useful.
非常感谢您的回复。因为我对它的工作原理很感兴趣,所以我会尝试更深入地挖掘。感谢您为我指明了正确的方向。
我已经成功构建了我的小应用程序(使其成为一项服务),它可以创建文件夹并将文件上传到 SkyDrive。我在没有 SDExplorer 的情况下完成了此操作,而是使用了有人在这里构建的 SkyDrive .NET API:http://skydriveapiclient.codeplex。 com/
问候
索伦
Thanks a lot for your replies. Because I am interested in how this works I will try to dig a little deeper. Thanks for pointing me in the right direction.
I have managed to build my small application (made it into a service), which can create folders and upload files to SkyDrive. I did this without SDExplorer, and instead I used the SkyDrive .NET API someone build here: http://skydriveapiclient.codeplex.com/
Greetings
Søren