Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.02.2012, 18:05
ramarama вне форума Посмотреть профиль Отправить личное сообщение для ramarama Найти все сообщения от ramarama
  № 1  
Ответить с цитированием
ramarama

Регистрация: Feb 2012
Сообщений: 19
Cool Дозапись в существующий файл csv при помощи ActionScript 3.0

Еще раз здравствуйте! Возникла потребность выполнить запись данных в файл csv средствами AS 3.0, а точнее ДОЗАПИСЬ. Создать блок данных (массив), выставить разделители и переносы строк это все решено и не сложно, записать данные не проблема. Но вот не знаю какой альтернативный способ ДОЗАПИСИ новых данных я не могу выбрать. То ли считать все с файла и запихнуть в массив, при появлении новых данных - прилепить к существующему массиву еще несколько строк, и потом все это записать в файл.

Старый 22.02.2012, 18:12
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Если содержимое файла не интерпретировать и оставить в виде ByteArray, то достаточно смержить его с новым.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.02.2012, 18:14
ramarama вне форума Посмотреть профиль Отправить личное сообщение для ramarama Найти все сообщения от ramarama
  № 3  
Ответить с цитированием
ramarama

Регистрация: Feb 2012
Сообщений: 19
Цитата:
Сообщение от dimarik Посмотреть сообщение
Если содержимое файла не интерпретировать и оставить в виде ByteArray, то достаточно смержить его с новым.
Здесь по-подробнее, можно пример - остальное я сам сворганю. Какие классы для этого понадобятся?

Старый 22.02.2012, 18:28
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 4  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Собственно, String просто нужно дописать:

Код AS3:
// после чтения
const ba:ByteArray = (event.target as FileReference).data;
ba.position = ba.length - 1;
ba.writeUTF(value);
// Записать на диск
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 22.02.2012, 18:41
ramarama вне форума Посмотреть профиль Отправить личное сообщение для ramarama Найти все сообщения от ramarama
  № 5  
Ответить с цитированием
ramarama

Регистрация: Feb 2012
Сообщений: 19
Чтение провожу таким образом

Код AS3:
var csv:CSV = new CSV();
csv.embededHeader = false;
csv.addEventListener(Event.COMPLETE, onComplete);
csv.load(new URLRequest('mycsv.csv'));
в onComplete уже идет разбор по элементам.

Код AS3:
ba.writeUTF(value);
- value это уже то, что мы записываем, я правильно понимаю?

Добавлено через 8 минут
В моем случае, нужно присвоить ByteArray то же имя, что и при создании нового класса для чтения данных с файла, верно?

Добавлено через 11 часов 18 минут
Но для успешного сохранения, нужно еще прикрутить одну строку:
Код AS3:
file.save(value,'test.csv');
в нашем случае, вместо value пишем ba


Последний раз редактировалось ramarama; 23.02.2012 в 06:00.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.