所以我可以通过AppData
获取SHGetKnownFolderPath
文件夹,并通过
SHGetKnownFolderPath(FOLDERID_RoamingAppData, NULL, NULL, &wszPath);
_bstr_t bstrPath(wszPath);
std::string strPath((char*)bstrPath);
newstring.append(strPath);
newstring.append(secondvar);
所以你可能已经注意到了newstring.append
。我所做的是将我想要的文件夹名称和文件附加到AppData
C:\Users\*Username*\AppData\Roaming
位置的末尾(并在此处附加我的文件夹和文件)。
然后我使用cURL
将文件从newstring
发送到名为cURL
的{{1}}函数,但是由于黑客攻击我尝试将内存地址转换为可读的字符串,然后附加其他信息,然后我得到一个堆损坏的消息。
然后我尝试手动将目录和文件的路径放到sendfile
函数cURL
,但它仍然不起作用。但是,如果存在应用程序所在的文件,并将其用于通过HTTP发送,则可以正常工作。如果我向curl_formadd
函数添加完整路径,即C:\Users\*Username*\AppData\Roaming\myfolder\myfile.txt
,则不会发生任何事情。
那么如何从我想要的目录中获取该文件并使用curl_formadd
发送该文件?