Вы не должны объединять каталоги, используя строки, если вы не хотите, чтобы ваши приложения были кроссплатформенными.
BAD :
Directory.GetCurrentDirectory() + "\\abc.csv";
Хорошо :
Path.Combine(Directory.GetCurrentDirectory(), "abc.csv");
Использование Path.Combine
обеспечит использование правильных разделителей каталогов.
Если вам необходимо пройти через несколько каталогов, используйте Path.Combine
неоднократно:
Path.Combine(Path.Combine(Directory.GetCurrentDirectory(), "mydir"), "abc.csv");