Я пытаюсь создать-прочитать / записать файл в подпапку папки пользователя AppData \ Roaming:
string fileloc = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "FolderName" + Path.AltDirectorySeparatorChar + "SomeFile.txt");
Это прекрасно работает на моем компьютере, но когда я запустил программу на японском ноутбуке друга (который использует ¥ в качестве разделителя каталогов), они могли только читать / записывать в файл, и программа зависала, необходимо создать файл. (Я также пробовал не-Alt разделитель каталогов.)
Строка fileloc напечатана:
C: ¥ Пользователи ¥ UserName ¥ Appdata ¥ Роуминг ¥ FolderName / Somefile.txt