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

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

Author:  Leency [ Tue Sep 19, 2017 6:51 pm ]
Post subject:  Re: Ошибки файловой системы

Сейчас /rd/1 и /tmp0/1 возвращают isfolder http://prntscr.com/gn3mka равным false. Что ну очень неудобно при проверке существует ли папка. Можете исправить?

Author:  Siemargl [ Tue Sep 19, 2017 7:33 pm ]
Post subject:  Re: Ошибки файловой системы

Является ли папкой корень диска ? хз

Author:  0CodErr [ Wed Sep 20, 2017 11:18 am ]
Post subject:  Re: Ошибки файловой системы

Leency, не очень понятно, что ты собрался исправлять?
Посмотри как для Delphi сделано.
Это скриншот немного переделанного примера ReadFolder viewtopic.php?f=33&t=3469&p=69283#p68896
Spoiler: Show
Attachment:
1.png
1.png [ 60.54 KiB | Viewed 1166 times ]

Author:  Leency [ Wed Sep 20, 2017 12:03 pm ]
Post subject:  Re: Ошибки файловой системы

Что за атрибут выставлен?

Author:  0CodErr [ Wed Sep 20, 2017 12:17 pm ]
Post subject:  Re: Ошибки файловой системы

В смысле, что за атрибут?
Ну можно так объявить:
Code:
Const
  FILE_ATTRIBUTES_FOLDER = $00000010;
Ты вообще пример смотрел? Потом можно так сделать:
Code:
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);

Author:  0CodErr [ Wed Sep 20, 2017 1:54 pm ]
Post subject:  Re: Ошибки файловой системы

Почему-то не создаётся на /rd/1 папка 'TEST'.
Это баг или фича?

Author:  Leency [ Wed Sep 20, 2017 3:03 pm ]
Post subject:  Re: Ошибки файловой системы

Есть файл /rd/1/test, это FAT так работает.

Author:  0CodErr [ Wed Sep 20, 2017 3:16 pm ]
Post subject:  Re: Ошибки файловой системы

А, точно!
Это же приложение такое есть в корневой папке.

Author:  0CodErr [ Thu Sep 21, 2017 12:24 am ]
Post subject:  Re: Ошибки файловой системы

Есть одна папка.
В одной из старых сборок имена в ней отображаются так:
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 51.32 KiB | Viewed 1117 times ]
А в текущей сборке так:
Spoiler: Show
Attachment:
2.PNG
2.PNG [ 67.75 KiB | Viewed 1117 times ]
И ни одна папка в ней не доступна.
Эта папка была создана в KolibriOS, но из-под винды всё нормально видно и доступ есть.

Author:  Leency [ Thu Sep 21, 2017 1:43 am ]
Post subject:  Re: Ошибки файловой системы

0CodErr
Нужно точно определить ревизию в которой возникла ошибка http://builds.kolibrios.org/eng/history/
(как я это сделал в viewtopic.php?f=40&t=1075&start=780#p69300 )

Author:  0CodErr [ Thu Sep 21, 2017 9:44 pm ]
Post subject:  Re: Ошибки файловой системы

6868 - не работает
6867 - работает

Author:  Pathoswithin [ Fri Sep 22, 2017 12:43 am ]
Post subject:  Re: Ошибки файловой системы

А что получается если создать такую папку в KolibriOS сейчас?

Author:  0CodErr [ Fri Sep 22, 2017 12:57 am ]
Post subject:  Re: Ошибки файловой системы

Создаётся нормально.

Author:  Pathoswithin [ Sat Sep 23, 2017 1:33 am ]
Post subject:  Re: Ошибки файловой системы

revision #7003
Поддержка "стрёмных" имён. Проверяй.

Author:  0CodErr [ Sat Sep 23, 2017 10:01 am ]
Post subject:  Re: Ошибки файловой системы

Теперь снова работает.

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