繁体   English   中英

从我的C#应用​​程序访问SDExplorer(系统文件夹)

[英]Access SDExplorer (System Folder) from my C# app

我正在试用Windows Live SkyDrive,并且安装了SDExplorer( http://www.cloudstorageexplorer.com/

通过将我的SkyDrive文件夹添加到Windows资源管理器中,它可以工作,但是它没有获得驱动器名称或其他任何内容,那么如何从C#应用程序访问该驱动器/文件夹?

当我进入文件夹并查看地址栏时,它显示“ Computer \\ SDExplorer”。

Directory.GetDirectories(@“ \\ Computer \\ SDExplorer”)不起作用,因为它转换为“ C:\\ Computer \\ SDExplorer”。

我希望能够创建一个小型应用程序,该应用程序可以创建文件夹并将文件上传到我的SkyDrive帐户。

有人知道这些特殊的文件夹/驱动器如何工作吗? -我注意到MozyHome在Windows资源管理器中的显示方式相同。

一些背景信息: http : //www.technospot.net/blogs/how-to-create-a-system-folder-in-my-computer/

SDExplorer文件夹是系统文件夹。 您可以在以下位置的注册表中找到它

HKEY_CLASSES_ROOT \\ CLSID {0016CE0E-728C-4FC9-98E5-D0B35B384597}

代替使用shell32.dll,它使用带有参数a0800018的 C:\\ Program Files \\ SDExplorer \\ SDShellNSE.dll,0 ,而不是常规路径。

如果我的假设正确,则文件夹位置将隐藏在该DLL文件中的某个位置。 我看过十六进制编辑器,但找不到任何有用的东西。

非常感谢您的回复。 因为我对它的工作方式感兴趣,所以我将尝试更深入地研究。 感谢您指出正确的方向。

我已经设法构建了一个小型应用程序(使其成为一项服务),该应用程序可以创建文件夹并将文件上传到SkyDrive。 我在没有SDExplorer的情况下进行了此操作,而是使用在此处构建的SkyDrive .NET API: http//skydriveapiclient.codeplex.com/

问候索伦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM