forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Помогите пожалуйста с созданием файла (http://forum.boolean.name/showthread.php?t=12436)

aka_kerzh 29.04.2010 19:44

Помогите пожалуйста с созданием файла
 
Люди, помогите пожалуйста! Такая проблема: пишу приложение под Nokia N70, необходимо создать файл, но уже все перепробовал, а файл не создается. Посмотрите кусок кода, плиз, вдруг есть какой косяк ну или мб посоветуете чем:
uses
jsr75i;
....
begin
....
text := getTextBoxString;
str := '/c:/'+quote+'.txt';
File_create(str);
write_file(str, text);

ViNT 29.04.2010 19:59

Ответ: Помогите пожалуйста с созданием файла
 
В принципе, должно быть достаточно вызова write_file.
Возможно проблема в том, что телефон не позволяет создать файл в корне диска, т.е., нужно попробовать другие пути.

im_zorg 29.04.2010 20:08

Ответ: Помогите пожалуйста с созданием файла
 
jsr75i;
....
begin
....
text := getTextBoxString;
str := '/c:/'+quote+'.txt';
File_create(str);
write_file(str, text);
а вот тут str := '/c:/'+quote+'.txt'; так и должно быть???
может
jsr75i;
....
begin
....
text := getTextBoxString;
str := '/c:/'+text+'.txt';
File_create(str);
write_file(str, text);
силно не пинайте либой не пользовался ничего там не знаю

aka_kerzh 29.04.2010 20:42

Ответ: Помогите пожалуйста с созданием файла
 
Цитата:

Сообщение от im_zorg (Сообщение 145812)
jsr75i;
....
begin
....
text := getTextBoxString;
str := '/c:/'+quote+'.txt';
File_create(str);
write_file(str, text);
а вот тут str := '/c:/'+quote+'.txt'; так и должно быть???
может
jsr75i;
....
begin
....
text := getTextBoxString;
str := '/c:/'+text+'.txt';
File_create(str);
write_file(str, text);
силно не пинайте либой не пользовался ничего там не знаю

Нет, здесь все правильно, в quote хранится название создаваемого файла.

aka_kerzh 29.04.2010 21:21

Ответ: Помогите пожалуйста с созданием файла
 
Цитата:

Сообщение от ViNT (Сообщение 145809)
В принципе, должно быть достаточно вызова write_file.
Возможно проблема в том, что телефон не позволяет создать файл в корне диска, т.е., нужно попробовать другие пути.

Сейчас попробовал создать папку в корне диска и запихать файл туда, но опять ничего не помогло, мб дело в слешах? ну т.е
str := 'c:\poem\new.txt';
File_create(str);
или
str := '\c:\poem\new.txt';
File_create(str);
или
str := 'c:/poem/new.txt';
File_create(str);
или
str := '/c:/poem/new.txt';
File_create(str);

ViNT 29.04.2010 21:27

Ответ: Помогите пожалуйста с созданием файла
 
В первом варианте слэши правильные.
Возможно, проблема с доступом, на нокиа вечно какие-то глюки с фс.
Чтение файлов нормально работает?

aka_kerzh 29.04.2010 21:44

Ответ: Помогите пожалуйста с созданием файла
 
Нет, считать из файла тоже ничего не получается, вручную создал файл
C:\Nokia\poem\nokia.txt читаю:
...
str2 := 'C:\Nokia\poem\nokia.txt';
content := read_file(str2);
showTextBox(name,content,chars,TF_ANY);
...
и ничего...

ViNT 30.04.2010 00:01

Ответ: Помогите пожалуйста с созданием файла
 
Цитата:

Сообщение от aka_kerzh (Сообщение 145821)
Нет, считать из файла тоже ничего не получается, вручную создал файл
C:\Nokia\poem\nokia.txt читаю:
...
str2 := 'C:\Nokia\poem\nokia.txt';
content := read_file(str2);
showTextBox(name,content,chars,TF_ANY);
...
и ничего...

Ну так путь заведомо неправильный, должно быть нечто в роде /c:/Nokia/poem/nokia.txt

aka_kerzh 30.04.2010 23:00

Создаю файл /c:/Nokia/poem/new.txt и все равно ничего..(( Мб нужно использовать двойные слэши?

Кстати, в FExplorer - е путь к файлу прописывается как C:\Nokia\poem и расширение у текстовика не *.txt а *.log мб от этого что нибудь зависит?

ViNT 30.04.2010 23:24

Ответ: Помогите пожалуйста с созданием файла
 
Я с нокиа дела не имел, надо разбираться, возможно там всю библиотеку переписывать придется.
Пока могу только порекомендовать попробовать прочитать существующий файл с использованием разных слэшей.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot