Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт окт 16, 2018 9:58 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 1 2 3 4 511 След.
Автор Сообщение
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пт ноя 25, 2016 11:55 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1453
Leency писал(а):
У меня ни открывался, ни проигровался.
Спойлер: Показать
Вложение:
11.PNG
11.PNG [ 26.15 КБ | 1320 просмотров ]


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 3:20 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1234
В FAT для этих целей можно непосредственно использовать вывод и ввод тех самых коротких имён. Более того, даже NTFS дублирует индексы в формате DOS. Только всё это дополнительная возня, и скорей деградация чем прогресс. А в EXT для этого уже придётся городить крупные костыли. А если в имени вообще нет английских символов, то выглядеть оно будет совсем печально.

Так что реальных варианта три: либо делать полноценную поддержку юникода программами, либо указанный костыльчик, либо только приравнять украинскую "i" английской.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 3:42 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1453
Pathoswithin писал(а):
В FAT для этих целей можно непосредственно использовать вывод и ввод тех самых коротких имён.
Ну вот, тем более. всё придумано до нас :lol:
Pathoswithin писал(а):
А если в имени вообще нет английских символов, то выглядеть оно будет совсем печально.
Ну вообще это от локали зависит. И отсутствие каких-либо сообщений о серьёзных проблемах с этим за несколько лет существования нашей ОС как бы косвенно намекает, что раньше всё вполне приемлемо работало, и всех устраивало.

Если уж только совсем экзотические варианты, когда в имени встречается и кириллица, и иврит, и армянский, и греческий, и индийский.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 3:50 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1234
Ну вообще-то, русский это кириллица, не так уж экзотично... А формат DOS разрешает только ASCII, и то не все.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 3:58 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1453
Pathoswithin писал(а):
Ну вообще-то, русский это кириллица, не так уж экзотично
Экзотично, это когда
0CodErr писал(а):
и кириллица, и иврит, и армянский, и греческий, и индийский
Некоторые "и" можешь заменить на или, всё равно экзотично. Это редко встречается. Я так вообще не сталкивался ни разу.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 4:09 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1234
И что это меняет? Формат DOS всё это одинаково не поддерживает. Имя "Димна Суміш - О Боже Мій.zip" превратится в "~1.zip", а следующий архив в "~2.zip".


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 4:16 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1453
Pathoswithin писал(а):
"Димна Суміш - О Боже Мій.zip" превратится в "~1.zip", а следующий архив в "~2.zip".
У меня в винде, например, превратилось в "димнас~1.zip". Можно и длиннее делать при желании.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 8:48 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 385
Файлы после преобразования имени (который система переименовала) с заменой на '_' нельзя ни открыть ни удалить.

fopen все так же не хочет создать файл с юникодным относительным путем


Последний раз редактировалось Siemargl Сб ноя 26, 2016 9:18 pm, всего редактировалось 1 раз.

Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 9:08 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Siemargl писал(а):
fopen все так же не хочет создать файл с юникодным относительным путем
Пока не ясно, что с ними делать. Префиксы кодировки это нарушение POSIX. Нет там такой фигни. Или пути "/hd0/1/☺my_file" "/hd0/1/♥my_file" "/☺/hd0/1/♥my_file "/♥/hd0/1/☺my_file" должны указывать на один файл "/hd0/1/my_file"


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 10:23 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
А в Windows и других не POSIX-ОС префиксы в пути есть? Если нет, то нафига в Колибри такая отсебятина?


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 10:34 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Нету. Никто не хочет быть ССЗБ.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 11:21 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вс окт 30, 2016 1:30 am
Сообщения: 64
Скорее козлом отпущения, которым сейчас является Pathoswithin. ССЗБ будут участники с полномочиями, если не вмешаются.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 11:32 pm 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1234
Mega_Myr
Есть. Называется ВОМ. Только не в путях, там кодировки фиксированы, но у нас юникод не планировался.
Тут проблема в том, что меня в чём-то обвиняют, но придумывать варианты решения не хотят.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Сб ноя 26, 2016 11:51 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3951
Pathoswithin
Тебе много раз предлагали сделать отдельные функции для юникода. Но ты эти предложения упорно игнорируешь.
Лучше поясни как валидные символы ☺☻♥ в именах превратились в маркеры и что нам теперь с этим делать ?


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вс ноя 27, 2016 12:12 am 
Не в сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1234
Есть такой вариант, просто никто не требовал. Принципиальные проблемы в сишных программах всплыли только сейчас.
ВОМ тоже относится к валидным символам, но на практике не используется. Вот так и здесь. Маркер только один, все остальные символы после него - имя.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 160 сообщений ]  На страницу Пред. 1 2 3 4 511 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB