Page 2 of 2

Re: File System Library (FSL)

Posted: Mon Nov 09, 2015 10:44 pm
by punk_joker
В callback-функцию предается указатель н строку с именем файла, или как? И callback-функция вызывается перед началом каких либо операций над файлом?

Re: File System Library (FSL)

Posted: Wed Nov 11, 2015 7:54 pm
by paulcodeman
punk_joker wrote:В callback-функцию предается указатель н строку с именем файла, или как? И callback-функция вызывается перед началом каких либо операций над файлом?
Если например callback ф-ция копирования, то регистр ECX держит название пути от куда копируется файл, а EDX куда.
Она вызывается при операции над файлом, если 300 файлов копируется, то 300 вызывается.

На счет кол-во файлов и папок. Сделал из можно получить при получении размера файла. Т.е. вызываешь к примеру fs.get_size("/sys/") -> EAX регистр содержит размер папки, а ECX -> кол-во вложенных папок, EDX кол-во файлов.

Re: File System Library (FSL)

Posted: Sat Nov 21, 2015 11:48 pm
by punk_joker
pavelyakov wrote:На счет кол-во файлов и папок. Сделал из можно получить при получении размера файла. Т.е. вызываешь к примеру fs.get_size("/sys/") -> EAX регистр содержит размер папки, а ECX -> кол-во вложенных папок, EDX кол-во файлов.
Это уже реализовано? Если да, то код

Code: Select all

fs.get_size(#file_path);
size_dir = EAX;
file_count = EDX;
dir_count =ECX;
Выводит всякую чушь

Re: File System Library (FSL)

Posted: Sun Nov 22, 2015 12:07 am
by paulcodeman
punk_joker wrote:
pavelyakov wrote:На счет кол-во файлов и папок. Сделал из можно получить при получении размера файла. Т.е. вызываешь к примеру fs.get_size("/sys/") -> EAX регистр содержит размер папки, а ECX -> кол-во вложенных папок, EDX кол-во файлов.
Это уже реализовано? Если да, то код

Code: Select all

fs.get_size(#file_path);
size_dir = EAX;
file_count = EDX;
dir_count =ECX;
Выводит всякую чушь
Ты преобразовывал в строковой вид?

Re: File System Library (FSL)

Posted: Sun Nov 22, 2015 12:23 am
by punk_joker
Зачем? Выводится так
sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);

Re: File System Library (FSL)

Posted: Sun Nov 22, 2015 12:27 am
by paulcodeman
punk_joker wrote:Зачем? Выводится так
sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
Что показывает? Посмотрел вроде нормально показывает, мб через регистры плохая идея передавать, возможно они меняются..
Если программа не вылетает, запили так тогда, я посмотрю и исправлю недочеты в либе.

Re: File System Library (FSL)

Posted: Sun Nov 22, 2015 12:36 am
by punk_joker
pavelyakov wrote:
punk_joker wrote:Зачем? Выводится так
sprintf(#folder_info,"%s%d%s%d",SET_6,file_count,SET_7,dir_count);
Что показывает? Посмотрел вроде нормально показывает, мб через регистры плохая идея передавать, возможно они меняются..
Если программа не вылетает, запили так тогда, я посмотрю и исправлю недочеты в либе.
Кинь код на котором проверял

Re: File System Library (FSL)

Posted: Thu Nov 26, 2015 12:12 am
by punk_joker
Залил. Постарайся с этим разобраться в ближайшее время, иначе я не смогу продолжить работу над исправлением ошибок.

Re: File System Library (FSL)

Posted: Thu Nov 26, 2015 1:57 pm
by paulcodeman
punk_joker wrote:Залил. Постарайся с этим разобраться в ближайшее время, иначе я не смогу продолжить работу над исправлением ошибок.
Исправил, правда вместо прошлого размера (файла/папки) формата long long, поменял на int, надо будет потом попробовать через стек передать.

Re: File System Library (FSL)

Posted: Fri Nov 27, 2015 2:16 pm
by punk_joker
При копировании одного файла, callback-функция не вызывается

Re: File System Library (FSL)

Posted: Fri Nov 27, 2015 2:57 pm
by paulcodeman
punk_joker wrote:При копировании одного файла, callback-функция не вызывается
поменял

Re: File System Library (FSL)

Posted: Sun Dec 06, 2015 12:58 am
by Pathoswithin
Так я не понял, она что, по 1 Мб файл копирует? Это слишком мало, даже KFM четверть памяти берёт. А лучше брать половину. Тем более, в NTFS по началу не будет поддерживаться редактирование.

Re: File System Library (FSL)

Posted: Wed Dec 09, 2015 5:27 am
by punk_joker
проверь библиотеку на признак отладочной инфы

Re: File System Library (FSL)

Posted: Sat Dec 26, 2015 4:54 pm
by paulcodeman
По возможности пофиксю, сейчас я в армии

Re: File System Library (FSL)

Posted: Sat Dec 26, 2015 5:52 pm
by Kopa
Offtopic:
pavelyakov wrote:По возможности пофиксю, сейчас я в армии
О! Колибри ОС и в армии появилась. :)