Let me say it again. Both methods will not do a dumpout of the dictionary contents. Add to your development practive to use debugging when inspecting part results. This is faster and straight forward.
If we would mandatory need such a string then give a try on following
String.Join(Environment. NewLine, FileDetails.Select(Function (x) x.Key &“:”& x.Value))