Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс май 27, 2018 8:44 pm

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




Начать новую тему  Ответить на тему  [ 157 сообщений ]  На страницу Пред. 17 8 9 10 11
Автор Сообщение
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Вт мар 06, 2018 6:58 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4450
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 не корректно. Во втором случае ядро считает абсолютный путь относительным, что не соответствует документации.
Выдержка из документации: "Можно указать кодировку строки, поместив в её начале байт." Более того: "В абсолютном пути можно поместить этот байт после '/' или добавить дополнительный '/' перед ним." Все случаи не тестировал, но для некоторых это тоже не работает. Возможно документация устарела.

_________________
Через тернии к звездам


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

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1263
Про путь приложения, кодировки и префиксы у нас есть целая тема viewtopic.php?f=2&t=3429 :lol:


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

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 302
В процессе СтарТрека выяснилось, что побайтовое чтение с дискеты fd1 в сотни/тысячи раз дольше, чем с tmp1/

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


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

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4450
Pathoswithin

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

_________________
Через тернии к звездам


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

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1202
Не может быть прочитан через юникод? А то в ср866 тире нету.


Вернуться к началу
 Заголовок сообщения: Re: Ошибки файловой системы
СообщениеДобавлено: Пн май 14, 2018 9:03 am 
Не в сети
Designer
Аватара пользователя

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

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

_________________
Через тернии к звездам


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

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

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 157 сообщений ]  На страницу Пред. 17 8 9 10 11

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


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

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


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

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