How to handle file name in System.IO classes in a cross-platform manner to make it work on Windows and Linux?
For example, I write this code that works
The original post is over a year old but I still ran into this issue. It seems to me like the use of dots in relative paths is also an issue.
A path like
".\\input\\mydata.csv"
worked well on windows but not on unix. When changing the dot-notation for current directory to:
Path.GetFullPath(Directory.GetCurrentDirectory())
I had more success.