タイトル : Re^6: ポータブルデバイスのフォルダパス取得 投稿日 : 2014/11/10(Mon) 12:58 投稿者 : NANA
花ちゃん 様 返信ありがとうございます。 >それならば、目的のフォルダーを2階層とかになるようにコピーしたら取得できるという事でしょうか? はい、ダイアログから対象フォルダ選択して、OKボタンを押すと取得出来ております。 >コンピューター\SC-02C\Phone\ab\cd\ef\ のようなフォルダーを作成した場合は取得できるかどうかとか 取得できませんでした。 コンピューター\SC-02C\Phone\ab の場合は下記のようにパス取得出来ております。 (パスの文字列長:232文字) ↓ ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\\?\usb#vid_0000&pid_0000&ms_comp_mtp&samsung_android# 0&00000000&0&0000#{00000000-0000-0000-0000-000000000000}\SID-{00000,0000000000000000,00000000000}\ {00DF0090-00D2-00A3-9000-D70064006300} コンピューター\SC-02C\Phone\ab\cd の場合は、パスの文字列長が更に39文字追加されるので、合計271文字になります。 やはり、パスの文字列長の制限エラーが原因のようですね。 ダイアログで、MTPデバイスの4階層以上のフォルダパスを取得することは出来ないのでしょうか? |