実現したいこと
スマホや下位の内部共有ストレージ、フォルダ、ファイル等のアイコンを取得したい
発生している問題・分からないこと
スマホのフォルダ階層には パスが使えないようなので
アイコンをExtractAssociatedIcon(パス)等で取得できない
該当のソースコード
C#
1 string path = textBoxPath.Text; 2 Icon appIcon = 3 System.Drawing.Icon.ExtractAssociatedIcon(path); 4 pictureBox1.Image = appIcon.ToBitmap();
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
どうすれば良いのか不明
補足
C# Visual Studio 2022
スマホとは何ですか?Androidですか?iPhoneですか?
C#のコードはどこで実行していますか?
仮に、C#がWindows上で実行されているのであれば、スマホとWindowsがどのように接続されているか具体的に追記して下さい。
例えば、物理的なケーブルで接続されている場合はケーブルの種類や、接続方式を具体的に追記して下さい。
> 下位の内部共有ストレージ、フォルダ、ファイル等のアイコンを取得したい
意味がわかりません。
他人に伝わるように書いて下さい。
ExtractAssociatedIconはPEファイルリソースに関する関数です。
スマホと何の関係がありますか?
https://learn.microsoft.com/ja-jp/dotnet/api/system.drawing.icon.extractassociatedicon
> スマホのフォルダ階層には パスが使えないようなので
なぜそう思いましたか?
パスが使えないと判断した具体的な理由を追記して下さい。
コメントありがとうございます。質問を修正したのでご確認よろしくお願いいたします。
わかりにくい質問で申し訳ありませんでした。
> スマホのフォルダ階層には パスが使えないようなので
これは、私の間違いでした。
スマホに保存したファイルはパスを使ってアイコン取得ができましたので、取り消させてください。
>> 下位の内部共有ストレージ、フォルダ、ファイル等のアイコンを取得したい
>意味がわかりません。
申し訳ありません。私がやりたいことは、PCとスマホ(Android)をUSBケーブルで接続して、エクスプローラを開き、エクスプローラ上に表示されたスマホ(Android)のアイコンを取得したいということです。
なにか ヒントになることで結構なので、どうぞよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー