Page 10 of 13

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

Posted: Tue Sep 19, 2017 6:51 pm
by Leency
Сейчас /rd/1 и /tmp0/1 возвращают isfolder http://prntscr.com/gn3mka равным false. Что ну очень неудобно при проверке существует ли папка. Можете исправить?

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

Posted: Tue Sep 19, 2017 7:33 pm
by Siemargl
Является ли папкой корень диска ? хз

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

Posted: Wed Sep 20, 2017 11:18 am
by 0CodErr
Leency, не очень понятно, что ты собрался исправлять?
Посмотри как для Delphi сделано.
Это скриншот немного переделанного примера ReadFolder http://board.kolibrios.org/viewtopic.ph ... 283#p68896
Spoiler:
1.png
1.png (60.54 KiB)
Viewed 9040 times

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

Posted: Wed Sep 20, 2017 12:03 pm
by Leency
Что за атрибут выставлен?

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

Posted: Wed Sep 20, 2017 12:17 pm
by 0CodErr
В смысле, что за атрибут?
Ну можно так объявить:

Code: Select all

Const
  FILE_ATTRIBUTES_FOLDER = $00000010;
Ты вообще пример смотрел? Потом можно так сделать:

Code: Select all

ReadFolder(FolderPath, FolderInformation, 1, Pos, 0, BlocksRead);
With FolderInformation Do
  With FileInformation[0] Do
    With FileAttributes Do
      If Boolean(Attributes And FILE_ATTRIBUTES_FOLDER) Then
        Printf('"%s" is folder'#10, FileName)
      Else
        Printf('"%s" is file'#10, FileName);

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

Posted: Wed Sep 20, 2017 1:54 pm
by 0CodErr
Почему-то не создаётся на /rd/1 папка 'TEST'.
Это баг или фича?

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

Posted: Wed Sep 20, 2017 3:03 pm
by Leency
Есть файл /rd/1/test, это FAT так работает.

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

Posted: Wed Sep 20, 2017 3:16 pm
by 0CodErr
А, точно!
Это же приложение такое есть в корневой папке.

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

Posted: Thu Sep 21, 2017 12:24 am
by 0CodErr
Есть одна папка.
В одной из старых сборок имена в ней отображаются так:
Spoiler:
1.PNG
1.PNG (51.32 KiB)
Viewed 8991 times
А в текущей сборке так:
Spoiler:
2.PNG
2.PNG (67.75 KiB)
Viewed 8991 times
И ни одна папка в ней не доступна.
Эта папка была создана в KolibriOS, но из-под винды всё нормально видно и доступ есть.

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

Posted: Thu Sep 21, 2017 1:43 am
by Leency
0CodErr
Нужно точно определить ревизию в которой возникла ошибка http://builds.kolibrios.org/eng/history/
(как я это сделал в http://board.kolibrios.org/viewtopic.ph ... 780#p69300 )

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

Posted: Thu Sep 21, 2017 9:44 pm
by 0CodErr
6868 - не работает
6867 - работает

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

Posted: Fri Sep 22, 2017 12:43 am
by Pathoswithin
А что получается если создать такую папку в KolibriOS сейчас?

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

Posted: Fri Sep 22, 2017 12:57 am
by 0CodErr
Создаётся нормально.

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

Posted: Sat Sep 23, 2017 1:33 am
by Pathoswithin
revision #7003
Поддержка "стрёмных" имён. Проверяй.

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

Posted: Sat Sep 23, 2017 10:01 am
by 0CodErr
Теперь снова работает.