ソフトの改造をしているときに見つけた便利な関数などのリスト。
結構、探すと有用な関数があります。
・ファイルパスの処理に有用な関数群。
日本語のMSDNには、関数自体のリファレンスが
なかったので、英語のMSDNのURLを掲載。
ファイルのパス文字列を処理するときに重宝します。
日本語の解説については、Googleの日本語版で
検索すれば訳されたのが出てくるので、それを参考にするとよい。
Shell Path Handling Functions
http://msdn2.microsoft.com/en-us/library/bb773559(VS.85).aspx
・フルパスからドライブ、ディレクトリ、ファイル名、拡張子に、それぞれ分離させる。
フルパスからディレクトリ部分だけ抽出する時などに使えます。
splitpath、wsplitpath (CRT)
http://msdn2.microsoft.com/ja-jp/library/e737s6tf(VS.80).aspx
・ファイルパスを与えることで、そのファイルを作成するのに必要なディレクトリを作成する。
この関数を使うと必要なフォルダを全部生成してくれるので、楽です。
_mkdirだと、一番下位のディレクトリしか作成されないけど、これだと、
そのディレクトリまでに必要なものも全て作成される。
Javaのmkdirsみたいなもの。
MakeSureDirectoryPathExists
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdebug/html/_win32_MakeSureDirectoryPathExists.asp
・サクラエディタの内部構造の説明。
Inside Sakura Editor
http://sakura_editor.at.infoseek.co.jp/doc/
・日付・時刻のフォーマットからそれぞれを出力する。
GetDateFormat
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpintl/html/_win32_getdateformat.asp
GetTimeFormat
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpintl/html/_win32_gettimeformat.asp
・CSVファイルのフォーマットについて。
CSVファイルフォーマットの解説:CodeZine
http://codezine.jp/a/articleprint.aspx?aid=2364