Take unity as an example
When using Unity to download assets in the Asset Store, or using Package Manager to download Package, or using Unity Hub to download Unity, they can only be downloaded/installed on the C drive, and Unity does not provide a way to customize the download/installation address, then if What should we do if our C drive is not enough? You can use the mklink command to create a folder for Unity's download/installation directory on the C drive and link it to other drives to save our C drive.
As shown in the figure above, a folder link named Hub (UnityHub will install the downloaded Unity into this directory by default) is created in the C:\Program Files\Unity directory, which actually points to the F:\Hub directory.
As shown in the figure, this folder Hub marked with an arrow is a folder link. It is not a real folder, but something similar to a shortcut.