タイトル : Re^2: ファイルパスの機種依存文字を取得する方法について 投稿日 : 2014/11/28(Fri) 14:54 投稿者 : マサタロウ
どうも。マサタロウです。 魔界の仮面弁士さんには、他ページで回答頂いた記憶があります (Programming Library - 2007/03/08)。 ありがとうございます。 > 開発言語は、下記の(1)ということで宜しいでしょうか。 開発言語は、Visual Basic Learning Edition Version 5.0です。 > ここでいう「機種依存文字」とは、何を意味していますか? 自分が意図的に入力したフォルダ名やファイル名です。 例:D:\アプリケーション\「機種依存文字」\「機種依存文字」.exe 等 "D:\アプリケーション\"までは正しく読み、それ以降が"?"に なってエラーになると思われます。 自分が取得したい機種依存文字のことだったでょうか? > ウムラウト記号やハングルを含んだファイル名などは許容されますか? > + が空白文字と誤解されるケースがあります。 コモンダイアログで"+"を含んだフォルダ名の内部に移動できます。 > システムによって扱える文字は異なってきますので、実際のところ > そう単純にはいかなかったりします。そのため、API などにおいても > それらを判断するための関数は用意されておらず、実際のファイル操作時に > 「処理が失敗したかどうか」で判定させることが多いようです。 判定させる事のみが目的なら、検索で調べた方法を使用しなくても良いと 思います。 Windowsフォトギャラリー(使用OSがVista)では、パスに機種依存文字が 含まれる画像ファイルを表示できます。どの様にパスを取得しているか 不明です。 |