What I have done in the past is to use symbolic links to sync everything with OneDrive and maintain the folder structure I want. For example, when encoding, I like to save the source folders in the root of C :, so that I can easily access them from the menu (C: \ coding). So what I will do is create a folder in OneDrive called an encoding, and then bind it to the root of C: using cmd.exe
mklink /d "C:\Link\Location" "C:\Users\USERNAME\OneDrive\Path\To\Source\Folder" mklink /d "C:\coding" "C:\Users\USERNAME\OneDrive\coding"
This requires additional permissions.
You can do this with as many folders as needed. Just remember that the HAS source folder is in OneDrive. If you have existing folders that you want to sync, move them all to OneDrive, and then link them to where they were originally. Example:
mklink /d "C:\Users\USERNAME\Documents" "C:\Users\USERNAME\OneDrive\Documents" mklink /d "C:\Users\USERNAME\Desktop" "C:\Users\USERNAME\OneDrive\Desktop" mklink /d "C:\Users\USERNAME\Favorites" "C:\Users\USERNAME\OneDrive\Favorites" mklink /d "C:\Users\USERNAME\Desktop\Vacation Pics" "C:\Users\USERNAME\OneDrive\Vacation Pics" mklink /d "C:\Whatever I want" "C:\Users\USERNAME\OneDrive\Whatever I want"
- change -
There is also the Link Shell Extension application, which I found extremely useful. Full instructions are located on the link, but ... It integrates with the Windows Explorer shell and adds an item to the context menu. You can right-click on a folder to select it as the source of a symbolic link, and then left-click on the directory in which you want to place the symbolic link. I think he does other things, but thatβs all I use for this. FYI, this requires VCRedist 2005 if the memory is being served, and does not include this dependent group.
jparnell8839
source share