第一:
權限不夠:
SECURITY_ATTRIBUTES sa;
SECURITY_DESCRIPTOR sd;
InitializeSecurityDescriptor(&sd,SECURITY_DESCRIPTOR_REVISION);
SetSecurityDescriptorDacl(&sd,TRUE,NULL,FALSE);
sa.nLength = sizeof(SECURITY_ATTRIBUTES);
sa.bInheritHandle = TRUE;
sa.lpSecurityDescriptor = &sd;
CreateDirectoryW("E:\\test", &sa );
這個好像不是很常見
第二:
大多數人都是路徑有問題,就是CreateDirectoryW只能創建一級目錄,不能創建多級目錄,不然會出問題。
E:\\1\\2 如果沒有路徑1的話,直接去創建2就會失敗,只能一級一級的去創建!!!!同理 mkdir函數也是!!!
