我需要在 MAC 上的指定文件夹中创建一个临时文件。但是,我能够在正确的位置创建文件夹,但无法在其中创建文件。我收到一条错误消息,说它没有创建文件的权限,尽管我在创建文件夹时已通过 777 作为文件权限。请在下面找到我的代码。我想提一下这个问题只在MAC上。在 Windows 上,它按预期执行。请让我知道问题所在。
wxString curDir = SeeWorkingDir() + wxT("Temp\\"); //Gets the working directory
if(!wxFileName::DirExists(curDir)) //Checks if directory exists
wxFileName::Mkdir( curDir, 0777, wxPATH_MKDIR_FULL ); // creates the directory
wxString jobcopy = wxFileName::CreateTempFileName(curDir); // should create temp file