Ошибки файловой системы

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

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

    Я написал тем, кого это касается. Для желающих познакомиться есть документация. А вот остальным пофиг, а особенно история развития.
  • Pathoswithin wrote:Если один вариант явно универсальней другого, то используешь тот что лучше, зачем что-то спрашивать?
    Пока что из твоих ответов можно заключить, что универсальность только в случае с ext. Насчёт остального пока что не ясно. По крайней мере раньше такого не было. И не понятно, будет ли или уже есть после твоих правок?
    Pathoswithin wrote:... но троллинг здесь бессилен
    Это не тот случай, когда можно троллить. Такие вопросы мог бы задать любой, в том числе и новичок. Но так как вопрос уже задан, то и отвечать желательно понятным для всех языком. Или, может быть, ты и в документации так написал бы? А, может быть, такая документация уже есть, и просто нужно было поискать получше?
  • У меня на фат32 диске один файл невозможно открыть. С хитрым французским именем Joe Dassin - L'Été Indien.mp4
  • Так файловые менеджеры ещё не умеют в юникод...
  • Раньше и отображался и открывался. А сейчас только отображается, открыть не получается. Имя получаю через openfile dialog.
  • Имя отображается как "Joe Dassin - L'_t_ Indien.mp4" ?
    Раньше при сравнении, как и при выводе, имя переводилось из UTF-16 в cp866, ну и "_" сходились. Но это всё хорошо только пока такие символы единичны. Сейчас введённое имя в cp866 сразу переводится в UTF-8, а потом сравнивается в юникоде, ну и не сходится...
  • Who is online

    Users browsing this forum: No registered users and 0 guests