Chodzi o to, że jako parametr podawana jest nazwa pliku. Już doczytałem, że funkcja Path.GetFullPath podaje nazwę pliku z pełną ścieżką. Okazuje się, że to jeszcze nie do końca. Na przykład chce sprawdzić istnienie pliku za pomoca File.Exists. Załóżmy, że jest plik o nazwie JakisPlik.txt. Jak w Windows wpiszę File.Exists("JaKiSpLiK.txt"), to zwróci true, można też otworzyć, natomiast w Linux nie znajdzie, bo ten pierwszy nie rozróżnia wielkich i małych liter.
W takim razie, jak wpiszę nazwę C:\usERs\abc\DesktOP\JakiSPLik.tXT i za pomocą File.Exists stwierdzę jego istnienie, to jak uzyskać prawdziwą nazwę pliku, którą system zobaczył i że np. brzmi C:\Users\abc\Desktop\JakisPlik.txt?
Ewentualnie: W jaki sposób można w c# stwierdzić czy dany system operacyjny, na którym uruchomiony jest program, rozróżnia wielkie i małe litery w nazwach plików?