我想检查然后创建一个目录,如果它不存在。
我使用了以下代码:
#define APP_DATA_DIR_CHILD_2 "./child2"
g_nResult = GetFileAttributes((wchar_t*)APP_DATA_DIR_CHILD_2);
if (g_nResult <= 0)
{
g_nResult = mkdir(APP_DATA_DIR_CHILD_2);
}
但是没有正确检查。GetFileAttributes()
即使在创建目录之后,我也会返回 -1 。
有人可以帮忙吗?
PS:我还想确保代码在 Linux 和 Windows 上都能运行。