CString GetFileURL() const;
该方法不接受任何参数,返回一个 CString 对象,其中包含当前搜索到的文件或目录的 URL。
使用示例:
CInternetSession session;
CFtpConnection* pConnection = session.GetFtpConnection(_T("ftp.example.com"), _T("username"), _T("password"));
if (pConnection != NULL)
{
CFtpFileFind finder(pConnection);
// 设置搜索条件,例如 "*.txt" 文件
if (finder.FindFile(_T("*.txt")))
{
// 遍历搜索结果
while (finder.FindNextFile())
{
// 获取文件的 URL
CString strFileURL = finder.GetFileURL();
TRACE(_T("File URL: %s\n"), strFileURL);
}
}
else
{
TRACE(_T("File search failed.\n"));
}
// 关闭连接
pConnection->Close();
delete pConnection;
}
在上面的示例中,通过 CFtpFileFind 类搜索远程 FTP 服务器上的所有 .txt 文件,并使用 GetFileURL 方法获取每个文件的 URL。请注意,在使用 GetFileURL 方法之前,需要先调用 FindFile 和 FindNextFile 方法来初始化和遍历搜索结果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/18031/MFC/CFtpFileFind