2011-08-01 3 views
2

MyComputerフォルダにはファイルシステム内にオブジェクトがありません。しかし、私はListView(WinForms)にこのフォルダから要素を表示する必要があります。MyComputerフォルダから要素を表示する方法は?

私は、MyComputerフォルダを表すSystem.IO.DirectoryInfoを取得することは不可能だと思います。本当ですか?

ディスクコレクションを取得できますが、「NokiaPhoneBrowser」や「ControlPanel」などのショートカットを取得できません。マイコンピュータが実際にフォルダ表現を持っていないので、申し訳ありませんが、私は、これは動作しませんことを実現:

+0

[このチュートリアル](http://inversekarma.in/technology/tips/remove-the-nokia-phone-browser-icon-from-my-computer/)によると、このアイコンを削除する方法は明らかですアイコンは 'phonebrowser.dll'によって追加されます。たぶんあなたが自分でショートカットを追加する方法を見つける場合、それは他の項目のリストを照会するのに役立ちます – Jay

答えて

1

NokiaPhoneBrowserはファイルではないため、System.IO.Fileクラスでは使用できません。ノキアの電話はありませんが、iPhoneのように見える場合は、Picture Transfer Protocol(http://msdn.microsoft.com/en-us/library/ms630344(v=/) VS.85).aspx)、またはメディアプレーヤーとして表示される場合は、適切なAPIを使用することもできます。

+0

NokiaPhoneBrowserは適切なアプリケーションへの簡単なショートカットですか? –

0

たぶん Environment.GetFolderPath(Environment.SpecialFolder.MyComputer);はトリック

注意を行います。

+0

なぜマイナス投票? –

+0

MSDN(GetFolderPath())を参照してください。指定されたシステム特殊フォルダ(そのフォルダがコンピュータ上に物理的に存在する場合)へのパス。それ以外の場合は、空の文字列( "")です。 [...]フォルダが物理パスに対応しないマイコンピュータなどの仮想ディレクトリの場合、フォルダは物理的に存在しません。 –

関連する問題