我需要在 MAC 的指定文件夹中创建一个临时文件。 但是, 我能够在正确的位置创建文件夹, 但无法在内部创建文件 。 我收到一个错误, 显示它没有权限创建文件, 尽管我创建文件夹时已经通过 777 作为文件权限 。 请在下面找到我的代码 。 我想提及这个问题只在 MAC 上存在 。 在窗口上, 它会按预期执行 。 请告诉我问题是什么 。
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