I really understood that. The problem with using GetAll is that it gets everything, and I just want one specific version of a specific file.
This is what I did:
_controlServer.GetItems(serverPath, new DateVersionSpec(dateTime), RecursionType.None).Items[0].DownloadFile(_workspace.GetWorkingFolderForServerItem(serverPath).LocalItem);
Nytom source share