OK after experimenting with absolute file paths i have found that the GetContentDirectory() isnt working with find files. But it does work with DirectoryExists()? Go figure.
Solution is using absolute filepaths, but that isnt very helpful as once the game is installed the user could have chose a different location than the C:\ drive.
So how best to get the current running games’ directory paths? Beyond manually storing it somewhere.