如何创建一个文件并且让它存在于一个目录中,这个目录可能是已经存在的或是需要创建的?

解决方案 »

  1.   

    \\假设要创建文件d:\tmp.txt
    CString filename;
    filename="d:\tmp.txt";
    CFile destFile(filename, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary);
    byte* data = new byte[dataLength];
    \\set data value
    destFile.Write(data, dataLength);
    destFile.close();
    delete [] data
      

  2.   

    创建目录CreateDirectory()
    创建文件CreateFile()
      

  3.   

    filePath = "d:\\temp";
    if (!PathIsDirectory(filePath)) CreateDirectory(filePath, NULL);
    filePath += "1.txt";
    CreateFile(filePath, GENERIC_WRITE,0, NULL, CREATE_ALWAYS, 
    FILE_ATTRIBUTE_NORMAL | FILE_FLAG_SEQUENTIAL_SCAN, NULL);