Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

3 876 Posts in 868 Topics- by 723 Members - Latest Member: tablarock

23 May 2012, 08:12
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksСкриптингВопросы по основам KVSfile.writelines
Pages: [1]
Print
Author Topic: file.writelines  (Read 4492 times)
0 Members and 1 Guest are viewing this topic.
FiX
Новичок
*

Репутация: 1
Posts: 33


View Profile
« on: 16 August 2008, 19:06 »

Собственно интересует, работает ли в квирке сея команда?
Простенький скрипт:

%fileslist = $file.readLines(Z:\\test.txt);
file.writeLines z:\\test1.txt %fileslist;

На выходе получаем файл test1.txt с количеством строк, равным исходному файлу. Вот только каждая строка при этом пустая. В оригинале они, естественно, содержат текстовую информацию.

KVIrc 3.4.0 'Virgo' 20080323 - build Apr  2 2008 18:02:50 - Windows XP Professional x64 Edition Service Pack 2 (Build 3790)
Logged
alexzulu
Постоялец
***

Репутация: 29
Posts: 181



View Profile Email
« Reply #1 on: 17 August 2008, 09:46 »

если использовать связку $file.read и file.write то всё получается. чтобы дописать строку в конец файла можно юзать file.write -a file_path text.
Logged

сеть freenode, каналы #kvirc и #kvirc-ru
FiX
Новичок
*

Репутация: 1
Posts: 33


View Profile
« Reply #2 on: 17 August 2008, 14:49 »

Я то что хотел уже другим способом реализовал, просто интересует сам факт: это я что-то криво использовал или функция не работает?
Logged
Skull
Новичок
*

Репутация: 8
Posts: 42


View Profile
« Reply #3 on: 26 August 2008, 18:06 »

Видимо не работает. Сталкивался с такой же проблемой, обошелся file.write.
Еще пример (не работает как должен):
Code:
%arr <+ "1"
%arr <+ "2"
file.writeLines z:\\1\.txt %arr
Logged
Alexey
Администратор
*****

Репутация: 45
Posts: 203


View Profile Email
« Reply #4 on: 27 August 2008, 07:33 »

Исправлено в SVN, будет в 3.4.1
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic