我查看了 IFileOperation 的 MSDN 示例,它们展示了如何创建文件,但我不想创建空白文件,我想在其中添加一些文本。这是我从样本中得到的:
IFileOperation *pfo;
HRESULT hr = CreateAndInitializeFileOperation(IID_PPV_ARGS(&pfo));
if (SUCCEEDED(hr))
{
hr = pfo->NewItem(psiFolder, FILE_ATTRIBUTE_NORMAL, c_szFileName, NULL, NULL);
if (SUCCEEDED(hr))
{
hr = pfo->PerformOperations();
}
pfo->Release();
}
在 pfo->NewItem 调用中,第四个参数用于模板,但我不想定义模板。我想创建一个 .Url 文件,其内容为:
[InternetShortcut]
URL=www.google.com
我什至无法控制文件的格式,更不用说内容了。请帮忙!