0

我有这个代码:

wxFile download_xml; //declaration of file
download_xml.Open(wxT("C:\\xampp\\htdocs\\opti-med_kamsoft_osoz\\dist\\Debug\\MinGW-Windows\\pobrane_badania\\pobrane_badania.xml")); //directory (file is there - I checked)

char buffor[20000];

//Here I download content for the file
bool is_download = LIBRARY.GetDispositionOrder(buffor);

if(is_download)
{

    tex_box->AppendText(wxT("OSOZ_GetDispositionMedicalOrder True\n"));

    //trying to save results
    bool is_write_ok = download_xml.Write(buffor,20000);

    if (is_write_ok){tex_box->AppendText(wxT("ok\n"));}
    else {tex_box->AppendText(wxT("fail\n"));}
}

问题是我得到这样的权限错误:

在此处输入图像描述

我不明白为什么?我没有在任何编辑器/文件指挥官中打开此文件。文件未设置为只读,我将所有权限授予寡妇用户。

为什么会发生这种情况?

4

1 回答 1

2

的默认文件权限wxFile::OpenwxFile::read文档)。

尝试将wxFile::write(或者:)wxFile::read_write作为第二个参数传递给您的Open函数。这将使您的文件能够被写入,而不仅仅是读取

于 2013-07-24T11:38:25.260 回答