怎么建立名字存储在数组中的文件夹

如何建立名字存储在数组中的文件夹?
for   (i=0;i <Station_Num;i++)//important
{
system( "mkdir   dirname "   );     //建立目录。
rename   ( "dirname "   ,Station_Name[i]);//改名
}//其中Station_Num是文件夹数量,名字存储在Station_Name[i]中

这么做有的机子可以,有的不行

用CreateDirectory怎么实现啊


------解决方案--------------------
BOOL success = ::CreateDirectory(Station_Name[i], 0);
if (!success)
{
CString str;
str.Format( "failed to create directory, %d ", GetLastError());
AfxMessageBox(str);
}
------解决方案--------------------
如楼上!
BOOL CreateDirectory(
LPCTSTR lpPathName,
LPSECURITY_ATTRIBUTES lpSecurityAttributes
);

------解决方案--------------------
给出绝对路径
------解决方案--------------------
CreateDirectory只能一层一层地创建