Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 19.12.2007, 16:14   #16
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Файловая система у Нокиа

Сообщение от pilgrim
конечно лучше пользоваться последней версией от ViNT, т.к. по-моему у нее наиболее полный список функций.
Поправка : в моей библиотеке нет функций чтения/записи,
она делалась как дополнение к библиотеке jsr75 и рассчитана на совместное применение с ней.
(Offline)
 
Ответить с цитированием
Старый 19.12.2007, 20:38   #17
Fire_Phoenix
Оператор ЭВМ
 
Регистрация: 15.12.2007
Сообщений: 34
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Файловая система у Нокиа

Сообщение от pilgrim
2Fire Phoenix пересмотрите свой подход к форматированию текста, не стоит использовать выделение к большей части текста.
Прошу конечно прощения, но я не выделяю текст, просто привык писать текст шрифтом System, а код программ Courier New.
Функции записи строки в библиотеке я не нашел, а так как с Java и C+ я не дружу пока, то следовательно и не смогу пополнить библиотеку необходимыми функциями...

И так, подведу итог изучения работы библиотеки методом "тыка")
тут примерный порядок вызова процедур и функций библиотеки
 
uses jsr75i;
tmp:integer;
str, filename:string;
 
tmp:=open_file(filename);//открываем файл для чтения
str:=read_file;//читаем полностью все содержимое файла
tmp:=close_file(filename);//закрываем файл
 
//тут не знаю, нужно ли открывать файл для чтения, вроде бы и без этого работает
str:=read_string(filename);//чтение строчки из файла, при следующем обращении к функции будет читаться следующая строка
 
//открывать так же ничего не нужно
write_file(filename, str);//создание/перезапись файла содержимым str
создание строчек при записи файла я делаю так:
str:='';//обнуляю переменную
str:=srt+chr(10)+str1+chr(10)+str2+chr(10)+str3+chr(10)+str4...//сумма всех нужных строк в одну
 
tmp:=file_exists(filename);//проверка на существование файла
(Offline)
 
Ответить с цитированием
Старый 20.12.2007, 00:20   #18
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Файловая система у Нокиа

прошу прощения. у меня на странице библиотека jsr75i была выложена без описания. сейчас я это исправил, там полный список функций и их назначение.
добавил запись строки
	cr := chr(10)+chr(13);
	debug(get_roots);
	file_create('/root1/test1.txt');
	debug('open '+open_file('/root1/test1.txt'));
	write_string('test'+cr);
	write_string('test2'+cr);
	debug('close '+close_file(''));
(Offline)
 
Ответить с цитированием
Старый 22.12.2007, 01:57   #19
Fire_Phoenix
Оператор ЭВМ
 
Регистрация: 15.12.2007
Сообщений: 34
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Файловая система у Нокиа

Спасибо за новую функцию, теперь я и читаю и записываю файл построчно как и хотел.
Теперь есть новая проблемма.
В своей программе у меня следующий порядок

открытие файла
чтение по стркам
закрытие файла
обработка данных
открытие файла
запись по строкам
закрытие

теперь если я захочу открыть файл опять для чтения, уменя программа на телефоне виснет так же как и при попытке чтеня строк большихчем есть в файле, решил попробовать вставить reset и skip(0), ни одно ни второе не помогло...
Записывать повторно не пробовал, возможно там будет что то подобное, нужно проверять.
(Offline)
 
Ответить с цитированием
Старый 22.12.2007, 08:53   #20
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Файловая система у Нокиа

Я бы посоветовал читать весь файл в массив строк(если памяти хватит), затем обработать данные, удалить файл и записать его заново.
(Offline)
 
Ответить с цитированием
Старый 22.12.2007, 13:37   #21
Fire_Phoenix
Оператор ЭВМ
 
Регистрация: 15.12.2007
Сообщений: 34
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Файловая система у Нокиа

В программе сделано так, что можно отказаться от записи изменений в файл, то есть запись в файл не производится, следовательно и удалять его нельзя, иначе останусь без параметров)
Так вот если я отказываюсь от сохранения в файл, то попадаю в главное меню,в котором могу заново войти в редактор библиотеки параметров, тут то телефон и виснет...
Конечно можно было бы создать резервное хрнилище данных и не читать файл заново, можно и прочесть его весь сразу а потом вручную разрезать на строки, но согласитесь, это не решение прблеммы, это ее обход.
Может быть я опять не так что то делаю, либо в библиотеке jsr75i есть недочет при повторном обращении к одному и тому же файлу.
------------------------------------------------
Проверил функцию read_file, эффект почти тот же, из файла не считываются строки, выводится пустая строка, но по крайней мере программа не виснет и можно управлять ее ходом..
Опять же функции reset и skip(0) не работают в сочетании с read_file.
Проблемма повторного чтения файла остается открытой
(Offline)
 
Ответить с цитированием
Старый 22.12.2007, 17:57   #22
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Файловая система у Нокиа

я посмотрю. возможно некорректно освобождается дескриптор файла.

ЗЫ: по поводу skip, он работает по-моему не на всех производителях. По крайней мере на моторолах skip(N) аналогично read_byte N раз
Добавил освобождение файлового дескриптора везде где можно. Пробуйте.
(Offline)
 
Ответить с цитированием
Старый 25.12.2007, 22:11   #23
Xamil
AnyKey`щик
 
Регистрация: 25.12.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Файловая система у Нокиа

Сколько было написано, и все ни о чем. На nokia 3230 операционка symbian os 7.0s, на которой доступ к файловой системе по jsr75 невозможен. Есть подозрения, что как-то можно сделать доступ наподобии, как у сименсов, но только подозрения..
(Offline)
 
Ответить с цитированием
Старый 25.12.2007, 23:19   #24
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Re: Файловая система у Нокиа

Не, com.siemens.io.file врядли пойдет, скорее всего всетаки jsr75, только может дело в вечной проблеме разрешения доступа?
(Offline)
 
Ответить с цитированием
Старый 25.12.2007, 23:48   #25
Xamil
AnyKey`щик
 
Регистрация: 25.12.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Файловая система у Нокиа

Да нет, доступа из явы нет точно, это общеизвестный факт у смартфонщиков. Что касается доступа к фс наподобии семеновского- не в прямом, разумеется, смысле, просто должен существовать сходный механизм, имхо.. Но легче уж смарт сменить, 7я ось устарела(хоть и у меня пока тоже на 7ке).
(Offline)
 
Ответить с цитированием
Старый 26.12.2007, 00:16   #26
Fire_Phoenix
Оператор ЭВМ
 
Регистрация: 15.12.2007
Сообщений: 34
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Файловая система у Нокиа

Эх, потерял свой телефон на выходных
Теперь взял себе N73, неужели придется программу свою переделывать под симбиан?
(Offline)
 
Ответить с цитированием
Старый 26.12.2007, 00:25   #27
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Re: Файловая система у Нокиа

Сообщение от Xamil
Да нет, доступа из явы нет точно, это общеизвестный факт у смартфонщиков. Что касается доступа к фс наподобии семеновского- не в прямом, разумеется, смысле, просто должен существовать сходный механизм, имхо.. Но легче уж смарт сменить, 7я ось устарела(хоть и у меня пока тоже на 7ке).
По поводу доступа к ФС: JSR75 является стандартом, а нокиа своего ничего не придумывала в области ФС, значит если бы доступ был, он бы был JSR75.По поводу смартфонов: нет доступа только у нокии, у SE, на смартах спокойно работает JSR75 из явы
(Offline)
 
Ответить с цитированием
Старый 26.12.2007, 00:32   #28
Fire_Phoenix
Оператор ЭВМ
 
Регистрация: 15.12.2007
Сообщений: 34
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Файловая система у Нокиа

Хм, а где это утверждено что нет доступа?...
Я только что запустил у себя какой то Java файловфй менеджер, он очень даже спокойно все читает, даже имена дисков как на старом телефоне отображаются
(Offline)
 
Ответить с цитированием
Старый 26.12.2007, 09:56   #29
Xamil
AnyKey`щик
 
Регистрация: 25.12.2007
Сообщений: 8
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Файловая система у Нокиа

Fire_Phoenix, я ж написал, только на смартах symbian с 7й осью фс из явы недоступна. На н73 то ли 8.1, то ли 9, точно не помню. piligrim, понятно.. Значит мне тоже придется аппарат менять =)
(Offline)
 
Ответить с цитированием
Старый 26.12.2007, 14:41   #30
beloff
AnyKey`щик
 
Регистрация: 18.11.2007
Сообщений: 17
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Файловая система у Нокиа

А как работать с jsr75ex?
Не получается список дисков заполучить...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Алгоритм темы на нокиа demon112 Алгоритмика 7 22.05.2009 01:24
http с нокиа liery MidletPascal 3 19.03.2009 19:11
Файловая система Samsung Salex29 Основной форум 3 24.11.2006 00:33
файловая система Akima Болтовня 10 24.08.2006 16:31
Файловая система на симене Cx75 Maloric Основной форум 2 26.06.2006 02:04


Часовой пояс GMT +4, время: 23:27.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com