ディレクトリが既にMFC(VC++)に存在するかどうかをチェックする方法? 私は現在のアプリケーションのパスを取得するために、以下のコードを使用しています。NDSLogフォルダを作成しています。 すべてのログファイルがそこに置かれるようにしてください。NDSLogフォルダが既に存在するかどうかを確認してください。ディレクトリが既にMFC(VC++)に存在するかどうかをチェックする方法?
ありがとうございました。
char strPathName[_MAX_PATH];
::GetModuleFileName(NULL, strPathName, _MAX_PATH);
// The following code will allow you to get the path.
CString newPath(strPathName);
int fpos = newPath.ReverseFind('\\');
if (fpos != -1)
newPath = newPath.Left(fpos+1);
newPath += "NDSLog\\" ;
CreateDirectory(newPath,NULL);
ログをカレントディレクトリの下に置かないようにすることはできますか? VistaおよびWindows 7では、非昇格(通常の言い換えれば)アプリケーションは、Program Filesの下のどこにでも書き込むことができません。このコードを今日作成しているので、Windows用に書いているので、ログにはAppData(CSIDL_APPDATA)を使用してください。あなたのアプリのサブディレクトリを作成し、そのログの下にある別のものが好きな場合は、 –