Lib_jsr75: работа с файловой системой.
Вложений: 1
Последняя версия библиотеки.
|
Ответ: Lib_jsr75: работа с файловой системой.
А как избежать зависания при процедуре jsr75i.get_dirs(path) или get_files(path) когда в path нету либо файлов либо папок
|
Ответ: Lib_jsr75: работа с файловой системой.
Вообще зависать по-моему не должен.
Попробуйте воспользоваться функциями поиска из библиотеки jsr75ex, лежит здесь. |
Ответ: Lib_jsr75: работа с файловой системой.
А он зависает не от этой функции, я просто полученную информацию неправильно обробатывал... Ща всё ок, спасибо
|
Ответ: Lib_jsr75: работа с файловой системой.
Можно в библиотеку добавить функцию открывания и чтения нескольких фаилов одновременно?
|
Ответ: Lib_jsr75: работа с файловой системой.
Пишу библиотеку с такими функциями, но с первого раза не получилось, что-то делаю не так. В общем попытаюсь разобраться.
|
Ответ: Lib_jsr75: работа с файловой системой.
Жду... Очень очень очень =)
|
Ответ: Lib_jsr75: работа с файловой системой.
Сделал, оказалось, компилятор глючил.
http://forum.boolean.name/showthread.php?t=5994 |
Ответ: Lib_jsr75: работа с файловой системой.
В либе багов немерено просто. К примеру, на моём SE K800i мидлет просто вылетает. Тоже самое и на HTC (ПДА у меня).
|
Ответ: Lib_jsr75: работа с файловой системой.
Цитата:
99%, что ошибка в коде (также, возможно, неверно задано имя файла, например, не соблюден регистр символов) или в настройках прав приложения. |
Ответ: Lib_jsr75: работа с файловой системой.
Ну а как тады писать путь? e/file.txt - так ведь? Я так пишу... Один хрен не пашет. И e:/file.txt пытался. Бесполезно
|
Ответ: Lib_jsr75: работа с файловой системой.
Цитата:
Что касается правильности написания пути, насколько я знаю, пишется так: /e:/file.txt А вобще народ, неплохо еслиб ктонидь выложил исходничек... ну хотяб простенького ФМ... |
Ответ: Lib_jsr75: работа с файловой системой.
Да, путь пишеться так /e:/file.txt. На сониках так во всяком случае. Всё зависит от модели мобилы.
|
Ответ: Lib_jsr75: работа с файловой системой.
pilgrim
Замерил время выполнения операций jsr75i.get_dirs и jsr75i.get_files. Оно примерно одинаковое и составило ~20мс на файл (SE K800). Т.е. если папка содержит 30 папок и файлов, то получить списки папок и затем файлов составит по 600мс. Понимаю что каждая из этих процедур шерстит весь каталог и выбирает нужный тип объектов. Можно ли для улучшения быстродействия добавить 1 процедуру? Идея такова, сначала программа вызывает процедуру получить полный список папок и файлов. Эта инфа остаётся в самой либе. Затем вызывается get_files('') и он выдаёт файлы с уже сохранённого списка. Тогда для получения папок и файлов либа будет только 1 раз шерстить память телефона. Ускорение почти в 2 раза. |
Ответ: Lib_jsr75: работа с файловой системой.
Используй функции поиска из jsr75ex, там находятся все объекты по очереди, а программист сам проверяет, является ли данный объект папкой, т.е., все делается в один проход.
|
Часовой пояс GMT +4, время: 20:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot