tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^16: ポータブルデバイスのフォルダパス取得
投稿日: 2014/11/14(Fri) 09:19
投稿者K.J.K.
# かなり久々に書き込み

> > や、パス文字列に変換するのではなく、終始 PID のまま取り扱う、という意味です。

フルパスに相当する Item ID List への Pointer だから、PIDL かな。

> こちらでも調べてみますが、APIダイアログから取得したPID(Long型)を
> パス文字列に変換せずに、PIDを利用してフォルダコピーが出来る
> VB6.0のサンプル的なコードを頂くことは出来ないでしょうか?

もし『文字列の長さの問題だけである』のならば、結構前に作ってけど本人が中身を
忘れていたサンプルですが、
http://www1.koalanet.ne.jp/akiya/vbtaste/vbp/FldrDlg.lzh
で、デスクトップフォルダを根(ルート)とした一意(ユニーク)なParse可能な名前の
取得を行っています。
# 今、Windows8.1環境で動かしてみたらラベルの文字化けがヒドいので
# いろいろと修正する必要はあるでしょうが。

ですが、ProgID:"Shell.Application" の BrowseForFolder メソッドが値を戻そうとする
段階でエラーが発生しているとなると、長さの問題ではないような気もします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。