Пример #1
0
bool CSftpDirectory::Rename(
    const cpidl_t& old_file, const wstring& new_filename,
    com_ptr<ISftpConsumer> consumer)
{
    bstr_t old_file_path =
        (m_directory / remote_itemid_view(old_file).filename()).string();
    bstr_t new_file_path = (m_directory / new_filename).string();

    return m_provider->rename(
        consumer.in(), old_file_path.in(), new_file_path.in())
        == VARIANT_TRUE;
}