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

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

Автор:  Leency [ Вт мар 06, 2018 6:58 pm ]
Заголовок сообщения:  Re: Ошибки файловой системы

theonlymirage писал в viewtopic.php?f=44&t=3514&p=70032#p70031

Цитата:
Либо ошибся я, либо ls в корневой директории у меня не работает из-за ошибки в 70-ой и как следствие в 80-ой функции (можно списать на документацию). Правда в том, что я могу сделать конвертацию UTF16LE <-> ASCII и обойти проблему. Саму ошибку искать только буду - можете меня опередить (магия где-то в этом файле: http://websvn.kolibrios.org/filedetails ... fs_lfn.inc ).
Суть в том, что например 2, '/', 0, 'c', 0, 'd', 0, '2', 0, '/', 0, 0, 0 корректный путь, а db 2, '/', 0, 0, 0 не корректно. Во втором случае ядро считает абсолютный путь относительным, что не соответствует документации.
Выдержка из документации: "Можно указать кодировку строки, поместив в её начале байт." Более того: "В абсолютном пути можно поместить этот байт после '/' или добавить дополнительный '/' перед ним." Все случаи не тестировал, но для некоторых это тоже не работает. Возможно документация устарела.

Автор:  0CodErr [ Вт мар 06, 2018 8:55 pm ]
Заголовок сообщения:  Re: Ошибки файловой системы

Про путь приложения, кодировки и префиксы у нас есть целая тема viewtopic.php?f=2&t=3429 :lol:

Автор:  Siemargl [ Ср мар 07, 2018 11:23 pm ]
Заголовок сообщения:  Re: Ошибки файловой системы

В процессе СтарТрека выяснилось, что побайтовое чтение с дискеты fd1 в сотни/тысячи раз дольше, чем с tmp1/

Либу я поправлю - на кэширование, но возможно есть баг в самой фс (ну или в вмваре)

Автор:  Leency [ Вс май 13, 2018 9:09 pm ]
Заголовок сообщения:  Re: Ошибки файловой системы

Pathoswithin

Файл с именем содержащим тире не может быть прочитан на NTFS
Код:
bug — dash.jpg
Спойлер: Показать
Вложение:
bug — dash.jpg
bug — dash.jpg [ 3.05 КБ | 418 просмотров ]

Автор:  Pathoswithin [ Пн май 14, 2018 12:17 am ]
Заголовок сообщения:  Re: Ошибки файловой системы

Не может быть прочитан через юникод? А то в ср866 тире нету.

Автор:  Leency [ Пн май 14, 2018 9:03 am ]
Заголовок сообщения:  Re: Ошибки файловой системы

СР866. Что делать с такими файлами?
Символ распространенный. Появляется при копировании элемента в ту же папку: "Коики -- копия.jpg". Может его в дефис конвертировать или как по-другому?
80 функция обратно совместима с 70, но при этом позволяет работать с такими вот именами?

Кстати та же проблема с украинским буквами: Димна сум_ш.

Автор:  0CodErr [ Вт май 15, 2018 10:45 am ]
Заголовок сообщения:  Re: Ошибки файловой системы

Leency писал(а):
Файл с именем содержащим тире не может быть прочитан на NTFS
Такое стало происходить после некоторых правок в ядре. А раньше вроде как это работало.
И это уже обсуждалось ранее viewtopic.php?f=31&t=3397&p=66235#p66231
Я предлагал сделать "Примерно как с короткими именами в FAT"

Наверняка из-под Windows доступ к таким файлам имеется даже через CreateFileA|FindFirstFileA . Если так — решение есть, нужно лишь реализовать его.

Страница 11 из 11 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/