How to get disk or SourceControl path from an asset's game path (Blueprint or python)

Thanks for the reply, but if I want to perform operations on my local file, I need its full path, extension included.
Currently I assume it’s a .uasset and I’m doing what you suggest + adding ‘.uasset’ at the end of the full_path.
But if a user calls this function to query a level file path, then it’s not valid as level files extensions are ‘.umap’.