First of all, you need to stop viewing all data as strings. Also, you need elementary skills of reading at least original MSDN documentation, which is extremely clear.
It can be
System.Diagnostics.FileVersionInfo info = System.Diagnostics.FileVersionInfo.GetVersionInfo(fileName);
Please see:
FileVersionInfo.GetVersionInfo Method (String) (System.Diagnostics)[
^],
FileVersionInfo Class (System.Diagnostics)[
^].
As to "get another file version", there is no any predefined or standardized method. Some file systems have embedded file versioning systems, but hardly any of the system you ever face with. There is nothing like that in Web standards. If a particular Web site or application delivers different versions of something, it's totally up to these applications. You have to learn particular interface provided by such application, or learn how to do it via Web scraping.
—SA