Board.KolibriOS.org
http://board.kolibrios.org/

Ошибки файловой системы
http://board.kolibrios.org/viewtopic.php?f=31&t=3397
Page 1 of 11

Author:  Pathoswithin [ Wed Aug 17, 2016 11:40 am ]
Post subject:  Re: Eolite

revision #6473
Теперь можно не только получать, но и вводить имена в юникоде.
Очень важно перевести Eolite на юникод, а то сейчас любые символы вроде ™ или даже тире в имени делают файл недоступным.
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).

Author:  punk_joker [ Fri Aug 19, 2016 3:00 am ]
Post subject:  Re: Eolite

К сведению принято.

Author:  0CodErr [ Sat Aug 27, 2016 11:31 am ]
Post subject:  Re: Eolite

Pathoswithin wrote:
Также, ext теперь как положено чувствительна к регистру, и опция "не менять регистр символов" должна быть включена по умолчанию (а для ввода сисфункции регистр вообще не должен меняться).
А как ФМ должны узнавать про чувствительность ФС к регистру символов?
Pathoswithin wrote:
Теперь можно не только получать, но и вводить имена в юникоде.
А что насчёт UTF-8? Из документации к SysFn70.1
Quote:
* +8: dword: в какой кодировке возвращать имена:
0 = cp866 -> байт на символ
1 = UTF-16LE -> 2 байта на символ
выходит, что получить имена в UTF-8 невозможно?
Pathoswithin wrote:
revision #6473
.....
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.

Author:  Pathoswithin [ Sat Aug 27, 2016 10:59 pm ]
Post subject:  Re: Eolite

А никак, они имеют право менять регистр символов только визуально. А лучше не менять вообще.
Да. А кому-то надо?

Author:  0CodErr [ Mon Aug 29, 2016 9:55 am ]
Post subject:  Re: Eolite

Pathoswithin wrote:
...они имеют право менять регистр символов...
Причём тут менять — вообще непонятно :)
Попробую ещё немного разжевать:
Пусть необходимо отсортировать список файлов по расширению. Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"? Если ФС не чувствительна к регистру символов, то тогда можно считать, что такие файлы имеют одно и то же расширение. А если чувствительна — то тогда это разные расширения.
Ну вот и не понятно, как же определить чувствительность ФС к регистру символов?

А на другие вопросы ты ответишь?

Author:  Pathoswithin [ Mon Aug 29, 2016 2:27 pm ]
Post subject:  Re: Eolite

Причём тут ФС — вообще непонятно. Это личное дело программы. В идеале, должна быть настройка.
Попробую немного разжевать:
В NTFS параметр "пространство имён" есть у каждого отдельного файла, то-есть её можно назвать системой с комбинированной чувствительностью. После использования NTFS раздела в линуксе, в одной папке могут одновременно присутствовать чувствительные и нечувствительные имена.
Я wrote:
Да. А кому-то надо?

Author:  0CodErr [ Mon Aug 29, 2016 5:32 pm ]
Post subject:  Re: Eolite

А ты у нас тут, выходит, любитель потроллить :lol:
Но, тем не менее.
Pathoswithin wrote:
Причём тут ФС — вообще непонятно.
Судя по твоему ответу, тебе это вполне понятно. Это свойство ФС, и ты приводишь для примера именно конкретную ФС.
Pathoswithin wrote:
В NTFS параметр...
Pathoswithin wrote:
После использования NTFS раздела в линуксе...
Pathoswithin wrote:
...в линуксе...
Вообще-то у нас не линукс :)
Ну и на поставленный вопрос ты так и не ответил:
Я wrote:
Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
как, впрочем, и на остальные.

Author:  Pathoswithin [ Mon Aug 29, 2016 6:14 pm ]
Post subject:  Re: Eolite

... но троллинг здесь бессилен. Значит буду дотошным.
Quote:
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Quote:
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Quote:
Как расположить в правильном порядке файлы с расширениями ".ext" ".EXT" ".eXt"?
Правильного порядка нет. Какой порядок приложение считает правильным, в таком и расположить. Файловых систем это не касается: под линуксом всё чувствительно (даже FAT), под виндой всё нечувствительно, а у нас демократия.

Author:  0CodErr [ Mon Aug 29, 2016 6:32 pm ]
Post subject:  Re: Eolite

Pathoswithin wrote:
Quote:
А что насчёт UTF-8? Из документации к SysFn70.1 выходит, что получить имена в UTF-8 невозможно?
Да. А кому-то надо?
Насколько я понял, можно ввести имена в UTF-8, но, получается, нельзя вывести — это немного странно просто.
Pathoswithin wrote:
...а у нас демократия.
Вот потому и возник такой вопрос. Если было бы всё чувствительно или всё нечувствительно, то вопроса бы и не было.
Pathoswithin wrote:
Правильного порядка нет.
Да за тебя, наверное, ещё и проглотить нужно :)
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных(да, можно ещё дополнительно их отсортировать по имени). Но если ФС к регистру чувствительна, то правильный вариант только один.
Дошло наконец? :)
Pathoswithin wrote:
Quote:
Думаю, лучше это в отдельную тему вынести. Непонятно, почему оно в теме про Eolite.
Да. А кому-то надо?
Это нужно как минимум тем, кто возможно захочет познакомиться поближе с нашим проектом. А тут всё в кучу :( Ну тебе-то всё равно, я так понял, всё же это было больше адресовано модераторам.

Author:  Pathoswithin [ Mon Aug 29, 2016 9:48 pm ]
Post subject:  Re: Eolite

Видишь ли, линукс пытается срать на винду с высока, только в пользовательском сегменте чёт не очень получается. А в результате файлы, созданные в FAT и NTFS через линукс, в винде могут быть недоступны. Так что мы пока лучше сделаем по правилам.
Quote:
Если ФС не чувствительна к регистру, то правильным вариантом будет любой из 6-ти возможных. Но если ФС к регистру чувствительна, то правильный вариант только один. Дошло наконец?
Нет, не дошло. Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать? Если уж на то пошло, то вопрос скорей про сортировку по имени, но он не принципиален.

Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.

Author:  0CodErr [ Mon Aug 29, 2016 10:45 pm ]
Post subject:  Re: Eolite

Pathoswithin wrote:
Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать?
Пока что из твоих ответов можно заключить, что универсальность только в случае с ext. Насчёт остального пока что не ясно. По крайней мере раньше такого не было. И не понятно, будет ли или уже есть после твоих правок?
Pathoswithin wrote:
... но троллинг здесь бессилен
Это не тот случай, когда можно троллить. Такие вопросы мог бы задать любой, в том числе и новичок. Но так как вопрос уже задан, то и отвечать желательно понятным для всех языком. Или, может быть, ты и в документации так написал бы? А, может быть, такая документация уже есть, и просто нужно было поискать получше?

Author:  Serge [ Mon Sep 26, 2016 11:23 pm ]
Post subject:  Re: Unicode support in filesystem breaking compatibility?

У меня на фат32 диске один файл невозможно открыть. С хитрым французским именем Joe Dassin - L'Été Indien.mp4

Author:  Pathoswithin [ Mon Sep 26, 2016 11:41 pm ]
Post subject:  Re: Unicode support in filesystem breaking compatibility?

Так файловые менеджеры ещё не умеют в юникод...

Author:  Serge [ Mon Sep 26, 2016 11:50 pm ]
Post subject:  Re: Unicode support in filesystem breaking compatibility?

Раньше и отображался и открывался. А сейчас только отображается, открыть не получается. Имя получаю через openfile dialog.

Author:  Pathoswithin [ Tue Sep 27, 2016 12:17 am ]
Post subject:  Re: Unicode support in filesystem breaking compatibility?

Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?
Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...

Page 1 of 11 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/