使用DeleteFile(LPCTSTR)试试吧!
或者你在删除文件前先File.Close(),然后Sleep(XXXX)一下!关于StdioFile与File ,参见MSDN,这种问题最好不要提!:)

解决方案 »

  1.   

    上面的函数写错了if ( !myFile.Open( pszFileName,    
    CFile::modeCreate¦CFile::modeReadWrite ), &fileException )
    应该为if ( !myFile.Open( pszFileName,    
    CFile::modeCreate¦CFile::modeReadWrite , &fileException) ),
    否则文件始终是打不开的,你跟踪一下试试;关于删除文件的问题,将myFile.Remove()改成myFile.Close();
    然后调用DeleteFile(pszFileName)就可以了。CStdioFile和CFile都是用来读写文件的,前者从后者的基础上发展而来,你可以根据需要选用。OK?别忘了加分!