为什么[fopen()/ open()/ fstream file]在Mac OS X上无法打开文件?

凌晨2点

我试图在Mac OS X上打开一个tga文件,我花了整整一个小时来研究这个问题,但没有运气。我只是想打开一个tga文件。到目前为止,这是我尝试过的

    int filedesc = open("/Users/x2am/Desktop/1177.tga", O_RDONLY);
    if(filedesc < 0)
            printf("%s ",strerror(errno));

输出>不允许操作

    FILE* fp = fopen("/Users/x2am/Desktop/1177.tga", "rb");
    if(fp == NULL) printf("file not loaded");

输出>未加载文件

   filename = L"/Users/x2am/Desktop/1177.tga";
   std::string narrow(filename.begin(), filename.end());
   fstream file(narrow.c_str(), ios::in | ios::binary);
   if (!file.good()) printf("file not loaded");

输出>未加载文件

考虑到open()的输出,以某种方式不允许该操作。

这是我在图像上执行的获取信息。

在此处输入图片说明

该应用已沙箱化, 在此处输入图片说明

现在我想我已经尽力了。我面前有看不见的东西在想念吗?任何帮助,不胜感激:)

凌晨2点

问题的确是因为苹果沙盒。这又引出了一个问题,苹果沙盒:朋友还是敌人?将文件放在/Users/USER/Library/Container/com.xxx.xxx/Data/后,它可以工作了。非常感谢@SHR,感谢ans :)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用NDK,std :: fstream open()失败,而fopen()正常工作,为什么?

为什么Mac OS X上的某些(全部?)文件更大?

为什么我的fstream访问无法编译?

为什么std :: fstream不写入文件?

为什么 fstream 不写入文件?

Mac OS X上的FileZilla无法打开.ssh目录来获取我的密钥文件

在Mac OS X 10.9.1上为Python 3.3 xlrd 0.9.2。-无法打开.xls文件

为什么在OS X上无法回显测试&>>文件

Textmate在Mac OS X上完全无法打开

无法在Mac OS X上的Selenium WebDriver中打开newtab

在 Mac os X 上使用 tarfile 打开 .tgz 文件

为什么getopt无法在python 2.7.5 Mac OS X上运行

为什么Mac OS X别名文件这么大?

为什么每次在MAC OS X上打开终端时,都会收到PHP date.timezone警告?

如何使用fstream :: open()检查C ++中是否存在文件

Windows std :: fstream在open()之后修改文件吗?

NetBeans 8.2在Mac OS上无法打开

使用 mmap 与 fstream 或 fopen 访问二进制文件

为什么在fopen('file.txt','r +')之后是write()截断文件?

为什么在Mac OS上安装Nokogiri失败并缺少libiconv?

为什么Ubuntu比Windows或Mac OS X更安全?

为什么打开目录时os.Open返回nil错误?

fstream 无法在树莓派上写入/打开文件

无法打开显示屏:优胜美地Mac OS X上的Gdis程序的Gtk警告

交互模式无法从脚本打开(在Mac OS X 10.8.5上为Matplotlib 1.4.0 python 2.7.5)

如何在Java中的Mac OS X上的Microsoft Word中打开文件?

在Mac OS X上使用Python-打开并查看CSV文件

无法在Mac OS X上浏览Internet

无法在Mac OS X上卸载Nginx