Unmount pak file failed

Hi guys , i m trying to unmount pak file but always get error.

If anyone can help me , thx anyway.

Here the code :

void UpakGameInstance::UnmountPak(FString PakFileName)
{
	FString ee(FPaths::ProjectContentDir() + "pakFile/PakCS95.pak");
	if (FCoreDelegates::OnUnmountPak.IsBound())
	{
		UE_LOG(LogTemp, Log, TEXT("OnUnmountPak IsBound"));
		
		if (PakPlatformFile->FileExists(*ee))
		{
			UE_LOG(LogTemp, Log, TEXT("Already exists"));
			if ((PakPlatformFile->Unmount(*PakFileName)))
			{
				UE_LOG(LogTemp, Log, TEXT("Successfully UNMountPak : %s"), *PakFileName);
			}
			else
			{
				UE_LOG(LogTemp, Log, TEXT("failed UNMountPak : %s"), *PakFileName);
			}
		}
		else
		{
			UE_LOG(LogTemp, Log, TEXT("not exists"));
		}
	}
	else
	{
		UE_LOG(LogTemp, Warning, TEXT("OnUnmountPak isn't bound"));
	}
}

232113-qq截图20180227142835.png

fixed !
But i found that after unmount pak , asset still exists at content folder and still occupy memory , if anyone know about this issue ? thx