OSのバージョン取得2007/11/07プログラミング::VCOSVERSIONINFO構造体とGetVersionEx関数を利用すればいいらしい。Home/Proとか)までは取得できない。エディション情報を取得する場合はOSVERSIONINFOEX構造体を用いる必要があるらしい。システム時刻の取得2007/10/05プログラミング::VCGetLocalTimeで取得できるようです。文字列変換2007/10/04プログラミング::VCUnicodeプロジェクト上の文字列変換について。TCHAR(LPTSTR)_tcscpy_sを使えばいいようです。CStringそのまま代入できるようです。ファイルのパスからディレクトリのパスを取得2007/10/04プログラミング::VCPathRemoveFileSpecパスからバックスラッシュとその後ろのファイル名が存在する場合にこれを削除する。下記の例ではPathRemoveFileSpecが成功すれば(trueを返せば)lptStrには最終的に"C:\foo\bar"が入ります。CFileFind指定されたファイル名のファイルが存在する場合にtrueを返す。ディレクトリのパスが与えられた場合、ディレクトリが存在してもfalseを返す。ファイルが存在}フォルダ内ファイルの存在チェック以下の例ではでファイル名の条件を指定。Path関数PathFileExists指定されたパスにファイル、もしくはディレクトリが存在した場合にtrueを返す。PathIsDirectory指定されたパスがディレクトリならtrueを返す。指定されたパスがディレクトリである}車輪の再発明FindFirstFileを利用してもファイル・フォルダの存在確認にできるらしい。ルートディレクトリは検出できないっぽい。上記のような関数を知らなかった為こんなものを作ってしまった。PathIsDirectory関数と(たぶんほぼ)等価なはず。次のページInformationガジェ獣見習い。