BOOL CreateDirectory(
  LPCTSTR lpPathName,                         // pointer to directory path string
  LPSECURITY_ATTRIBUTES lpSecurityAttributes  // pointer to security descriptor
);

解决方案 »

  1.   

    或者:
    int _mkdir( const char *dirname );
      

  2.   

    建立多级目录BOOL CTestDlg::CreateMultipleDirectory(CString dd)
    {
    HANDLE fFile;     // File Handle
    WIN32_FIND_DATA fileinfo;   // File Information Structure
    CStringArray m_arr;     // Cstring Array to hold Directory Structures
    BOOL tt; // BOOL used to test if Create Directory was successful
    int x1 = 0; // Counter
    CString tem = ""; // Temporary Cstring Object // Before we go to a lot of work.  
    // Does the file exist fFile = FindFirstFile(dd,&fileinfo); // if the file exists and it is a directory
    if(fileinfo.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
    {
    //  Directory Exists close file and return
    FindClose(fFile);
    return TRUE;
    } m_arr.RemoveAll(); // Not really necessary - Just habit
    for(x1=0;x1<dd.GetLength();x1++) // Parse the supplied Cstring Directory String
    {
    if(dd.GetAt(x1) != '\\') // if the Character is not a \ 
    tem += dd.GetAt(x1); // else add character to Temp String
    else
    {
    m_arr.Add(tem); // if the Character is a \ Add the Temp String to the Cstring Array
    tem += "\\"; // Now add the \ to the temp string
    }
    if(x1 == dd.GetLength()-1) // If we reached the end of the file add the remaining string
    m_arr.Add(tem);
    }
    // Close the file
    FindClose(fFile);

    // Now lets cycle through the String Array and create each directory in turn
    for(x1 = 1;x1<m_arr.GetSize();x1++)
    {
    tem = m_arr.GetAt(x1);
    tt = CreateDirectory(tem,NULL); // If the Directory exists it will return a false
    if(tt)
    SetFileAttributes(tem,FILE_ATTRIBUTE_NORMAL);
    // If we were successful we set the attributes to normal
    }
    m_arr.RemoveAll();
    //  Now lets see if the directory was successfully created
    fFile = FindFirstFile(dd,&fileinfo); // if the file exists and it is a directory
    if(fileinfo.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
    {
    //  Directory Exists close file and return
    FindClose(fFile);
    return TRUE;
    }
    else
    {
    FindClose(fFile);
    return FALSE;
    }
    }
      

  3.   

    system("md dirname");
    呵呵
      

  4.   

    BOOL CreateDirectory(
      LPCTSTR lpPathName,                         // directory name
      LPSECURITY_ATTRIBUTES lpSecurityAttributes  // SD
    );