Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .NET и C# > File.Copy |
Автор: 4ybaka 3.1.2008, 01:09 |
написал простую программку копирования файлов,и обнаружил,что она не воспринимает пути,указанные на кирилице.сначала подумал,что проблема в кодировке,но потом полистал мсдн + форум,и все-таки понял,что дело в чем-то другом.т.е. если все в UTF-16,то и обработка путей тоже должна быть адекватная,а мне вместо ...\Кино\Черный альбом\Кукушка.mp3 выдает стену с жутким количеством окошечек...(намекать не пытался,просто очень было похоже ![]() |
Автор: mr.DUDA 3.1.2008, 14:36 |
Код в студию! File.Copy нормально воспринимает путь хоть на кириллице, хоть на суахили. |
Автор: 4ybaka 3.1.2008, 18:27 | ||
нормално копирует файлы как до, так и после файлов с путями на кирилице... |
Автор: mr.DUDA 3.1.2008, 18:40 |
При создании playlist (я так понял, это StreamReader?) надо кодировку указать ту, которая в читаемом файле плейлиста, иначе вместо кириллицы в строку temp будет попадать "куча окошек на стене" -- некорректно прочитанные char-ы ![]() |
Автор: Любитель 3.1.2008, 18:49 |
Ты как объект потока создаёшь? Смею предположить, что энкодинг ты не задал... Добавлено через 1 минуту и 15 секунд О, пока до этого таба дошёл, mr.DUDA уже ответил ![]() |
Автор: 4ybaka 3.1.2008, 19:21 |
да,энкодинг не задал..![]() |
Автор: Любитель 3.1.2008, 19:22 | ||
|
Автор: 4ybaka 3.1.2008, 21:26 |
спасибо!отлично все работает ![]() |