Открыть файл Ошибка разрешена в MacOS - PullRequest
0 голосов
/ 13 февраля 2019

привет, я использую заголовок моста, включающий hpp

, но всегда выдает «Отказано в разрешении на ошибку»

Мои производные данные являются относительными, я пытался ввести ключ «chmod -R 777 ./» в Debug.-iPhonesimulator

показать код:

bool CheckPath()
{
    FILE *pfile = fopen("./__viewtest.txt","w");
    if(pfile){
        fclose(pfile);
        return true;
    }
    printf("Error %s\n",strerror(errno));
    return false;
}

всегда выводится "Отказано в разрешении на ошибку"

большое спасибо

1 Ответ

0 голосов
/ 14 февраля 2019

Я решил это

#include <unistd.h>
#include<iostream>

std::string GetCurrentWorkingDir( void ) {
    char buff[FILENAME_MAX];
    getcwd( buff, FILENAME_MAX );
    std::string current_working_dir(buff);
    return current_working_dir;
}

bool CheckPath()
{
    std::string sPath = GetCurrentWorkingDir();
    sPath += "Users/My/Desktop/WorkSpace/View/DerivedData/View/Build/Products/Debug-iphonesimulator/__viewtest.txt";
    FILE *pfile = fopen(sPath.c_str(),"w");
    if(pfile){
        fclose(pfile);
        return true;
    }
    printf(" %s, Path %s\n",strerror(errno), GetCurrentWorkingDir().c_str());
    return false;
}
...