0

Windows Live SkyDrive を試していて、SDExplorer をインストールしました ( http://www.cloudstorageexplorer.com/ )

SkyDrive フォルダーを Windows エクスプローラーに追加することで機能しますが、ドライブ名などを取得しないため、C# アプリケーションからそのドライブ/フォルダーにアクセスするにはどうすればよいですか?

フォルダに入ってアドレスバーを見ると、「Computer\SDExplorer」と表示されています。

Directory.GetDirectories(@"\Computer\SDExplorer") は、"C:\Computer\SDExplorer" に変換されるため、機能しません。

フォルダーを作成し、SkyDrive アカウントにファイルをアップロードできる小さなアプリケーションを作成できるようにしたいと考えています。

これらの特別なフォルダー/ドライブがどのように機能するか知っている人はいますか? - Windows エクスプローラーで MozyHome が同じように表示されることに気付きました。

4

2 に答える 2

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を使用する代わりに、通常のパスの代わりにパラメーターa0800018を指定してC:\ Program Files \ SDExplorer \ SDShellNSE.dll、0を使用します。

私の仮定が正しければ、フォルダの場所はそのDLLファイルのどこかに隠されています。私は16進エディタで調べましたが、有用なものは何も見つかりませんでした。

于 2010-04-05T14:39:39.997 に答える
0

返信ありがとうございます。これがどのように機能するのかに興味があるので、もう少し掘り下げてみます。私を正しい方向に向けてくれてありがとう。

フォルダーを作成し、SkyDrive にファイルをアップロードできる小さなアプリケーションを作成することができました (サービスにしました)。私は SDExplorer なしでこれを行いました。代わりに、誰かがここでビルドした SkyDrive .NET API を使用しました: http://skydriveapiclient.codeplex.com/

こんにちはセーレン

于 2010-04-07T12:15:56.913 に答える