misc.log

日常茶飯事とお仕事と

ShortPathNameを使う必要性は?

上記のINIファイル読み込み処理で、既存のソースは以下の手順でまずセクション一覧を取得している。

  1. INIファイル名を取得。
  2. GetShortPathNameで、ファイル名の「ショートパス名」を取得。
  3. 2で取得した名称を、GetPrivateProfileSectionNamesに渡してセクション一覧を取得...

ここで、ShortPathNameを取得しているけど、これ、要るの??
要らないんじゃない?という根拠を探してますが ^-^; ワカンネ。とりあえず、Documents And Settingsの奥深く、非常に長いパスでも別に問題なく動くことは確認できた。

ま、どうせ処理的には1,000〜2,000μs程度なので問題ないのだが、余計なWin32 APIの宣言を書かないといけないことと、理由が明確でない処理を含めることが気になる。

参考・GetPrivateProfileSectionNames
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpsysinf/html/_win32_getprivateprofilesectionnames.asp