【发布时间】:2013-11-14 02:41:12
【问题描述】:
我正在使用 CGYWIN gcc (4.8.2) 并且我正在打开和写入一个非常基本的文件,但生成的文件具有使其无法访问 Windows 的权限。我不明白为什么,我该如何解决这个问题?
// a bunch of curl stuff (CURLOPT_WRITEFUNCTION is write_data)
file = fopen(filename, "wb");
static size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream)
{
size_t written = fwrite(ptr, size, nmemb, (FILE *)stream);
return written;
}
根据CGYWIN终端生成的文件是-rw-r--r--但是我最终写的文件需要可执行权限,我不明白为什么Windows上的默认没有可执行权限?
【问题讨论】:
标签: c windows file-io libcurl ansi