Following situation:
I have generated over 100 profile folders with fingerprint and PerfectCanvas information. These are saved on my computer (fingerprint.json inside 100x "RandomFolferName") . I did this because I want to do fast multi-thread botting, which obviously isn't possible with PerfectCanvas request in real-time.

Now I want to build a bot which randomly applies one of the 100 profile folders fingerprint at the beginning. I only need the fingerprint, nothing else from the profile.
What would be the best method/logic to achieve this?
My idea:
- Get list of all existing folder names in specific directory (example C:\Users\Admin\Desktop\profiles) - No idea how to do this
- Get random folder name from list [[RANDOM_PROFILEFOLDER]]
- Switch to profile [[RANDOM_PROFILEFOLDER]] , which includes fingerprint information and is automatically loaded by the function.
- Clear Cookies with Restore Cookies " " function, so we aren't logged in from last session when we access the page
- Load random proxy, Load Page, Create Account. End thread and repeat.

So to formulate all my questions again:
Is there a better way to load fingerprints as suggest above? If no, how do I get names from all folders in a directory in a list (Step 1)? Is there anything besides Cookies in the profile folder which could be used to identify me and needs to be cleared? Isn't it possible to directly apply the fingerprint with "Apply Fingerprint" and select the fingerprint.json as source (I don't understand how I have to parse the fingerprint.json)?
Thanks.