Описание функции


FileReadToArray

Считывает данные из файла и помещает их в массив.

FileReadToArray('filehandle/filename')

Параметры

filehandle/filename Дескриптор файла, возвращённый функцией FileOpen(). Также, в качестве этого параметра можно использовать строку с именем файла.

Возвращаемое значение

Успех:Возвращает массив, содержащий в элементах строки файла.
Ошибка:Устанавливает значение @error равным 1, если произошла ошибка открытия указанного файла, 2 - файл пустой.

Примечания

Размер массива можно получить через функцию UBound

Функцию можно подключить через команду exect

См. также

FileOpen, FileReadLine, FileWrite, FileWriteLine, UBound, stringSplit

Примеры:
 Как создать кнопку?


exect=$var_a1=FileReadToArray('%WL') GLOBALEXECT<a> ;; пример создания массива выделенных объектов

imgpr=1 exect=$var_s=##[input=BOX72]||$var_ap=_ArrayPermute(StringSplit('$var_s','"''"',2),'"''"',1)||$var_af=FileReadToArray('C:\dictionary.txt')||$var_ae=_ArrayDublElem($var_ ap,$var_af,1)||$var_s=_ArrayToString($var_ae,@CRLF) bufsr=##$var_s ;; отправить в буфер обмена все слова анаграммы введённого в диалоге слова, которые входят в состав словаря dictionary.txt (В список входят слова, с перестановкой всех букв заданного слова без повторов букв и точной длины)
exect=$var_af=FileReadToArray('%P%N')||_ViewValues($var_af) ;; пример создания массива строк текстового файла под курсором и отображение всех элементов массива $var_af

exect=$var_af=FileReadToArray('%P%N')||ClipPut($var_af[5-1]) ;; записать в буфер обмена 5-ю строку файла под курсором

exect=$var_af=FileReadToArray('C:\test.txt')||ClipPut($var_af[5-1]) ;; записать в буфер обмена 5-ю строку файла C:\test.txt

exect=$var_af=FileReadToArray('%P%N') GLOBALEXECT<a> ;; пример создания массива строк текстового файла под курсором и отображение переменной GLOBALEXECT

exect=$var_af=FileReadToArray('%P%N') GLOBALEXECT<c5> ;; записать в буфер обмена 5-ю строку файла под курсором

exect=$var_af=FileReadToArray('C:\test.txt') GLOBALEXECT<c5> ;; записать в буфер обмена 5-ю строку файла C:\test.txt

exect=$var_aa=FileReadToArray('%P%N')||$var_n=IsArray($var_aa)?UBound($var_aa):0||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=$var_aa=FileReadToArray('%P%N')||$var_n=UBound($var_aa)||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=$var_n=UBound(FileReadToArray('%P%N'))||_ViewValues($var_n) ;; получить количество строк файла под курсором

exect=_ViewValues(UBound(FileReadToArray('%P%N'))) ;; получить количество строк файла под курсором


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru