我正在使用 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 上的默认设置没有可执行权限?