2010-04-05 112 views
0

我想出來的Windows Live SkyDrive中,和我裝SDExplorer(http://www.cloudstorageexplorer.com/訪問SDExplorer(系統文件夾)從我的C#應用​​程序

它的工作原理是將我的SkyDrive文件夾到Windows資源管理器,但它並沒有得到一個驅動器名稱或任何其他內容,那麼如何從我的C#應用​​程序訪問該驅動器/文件夾?

當我進入該文件夾,看看它說:「電腦\ SDExplorer」的地址欄中。

Directory.GetDirectories(@ 「\計算機\ SDExplorer」)不起作用,因爲它翻譯爲 「C:\計算機\ SDExplorer」。

我希望能夠創建一個小的應用程序,可以創建文件夾和文件上傳到SkyDrive的我帳戶。

有人知道這些特殊的文件夾/驅動器是如何工作的? - 我注意到MozyHome在我的Windows資源管理器中以相同的方式出現。

回答

0

一些背景資料: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中它採用的C: \ Program Files \ SDExplorer \ SDShellNSE.dll,0與參數a0800018而不是一個正常的路徑。

如果我的假設是正確的,該文件夾位置的某處在DLL文件隱藏。我看了一個十六進制編輯器,但找不到任何有用的東西。

0

非常感謝您的答覆。因爲我對這種工作方式感興趣,所以我會試着深入一點。感謝您指點我正確的方向。

我已成功地建立我的小應用程序(把它做成一個服務),它可以創建文件夾和文件上傳到SkyDrive。我這樣做沒有SDExplorer,而是我用SkyDrive的.NET API有人在這裏建:http://skydriveapiclient.codeplex.com/

問候 瑟倫

相關問題