protected override void InvokeOnRename(FtpRenameEventArgs e) { VirtualFtpSession lSession = (VirtualFtpSession)e.Session; IFtpFolder lFolder; String lFilename; lSession.CurrentFolder.FindBaseFolderForFilename(e.FileName, out lFolder, out lFilename, lSession); lFolder.RenameFileOrFolder(lFilename, e.NewFileName, lSession); e.Ok = true; }