以下代码为什么不成功?其中m_PathName 用于和一个输入文件/文件夹的文本框联系起来,
为什么运行总是出现“无法删除文件:无法读取文件或磁盘”的错误信息。
void CDlg::OnBtnRemoveTo()
{
    UpdateData(TRUE);    SHFILEOPSTRUCT  sh;
    memset(&sh, '\0', sizeof(sh));
    sh.hwnd = GetSafeHwnd();
    sh.wFunc = FO_DELETE;
    sh.fFlags = FOF_ALLOWUNDO;
    sh.pFrom = m_PathName;
    SHFileOperation(&sh);
}