Описание
Это действие используется для считывания содержимого текстового файла.
Так же как и во многих других действиях, связанных с прочтением файлов, при добавлении этого действия в workflow также автоматически добавится соединенный с ним блок действия "Задать значение переменной", в который запишется содержимое.
При этом использование действия "Задать значение переменной" в данном случае не является обязательным. Этот блок можно удалить, если требуется обработать результат каким-либо другим способом. Например, если Вы хотите отправить содержимое текстового файла в письме без каких-либо изменений, достаточно после действия "Прочитать текст" использовать действие "Отправить письмо" и выбрать в параметре Текст письма опцию Сохранить результат предыдущего шага.
Размер файла не должен превышать 2 Гб.
Параметры
В этом действии три параметра: Тип файла, Путь к файлу (обязательные параметры) и Encoding.
При задании параметра Тип файла можно выбрать одну из двух опций: Любой текстовый формат позволяет выбрать файл практически в любом распространенном формате, например, .txt, .log, .ini и другие, либо можно выбрать файл формата JSON.
Параметр Тип файла
При выборе опции JSON на выходе получится переменная типа object (JavaScript). Это означает, что можно легко обращаться к ключам и значениям, например, file_content[“name”].
Параметр Путь к файлу позволяет указать нужный для прочтения файл. Как обычно, путь можно ввести вручную, задать динамически или использовать результат предыдущего действия. Также можно указать файл через Проводник, нажав на кнопку "Выбрать".
Параметр Путь к файлу
Encoding
Этот параметр позволяет выбрать кодировку. Вот полный список поддерживаемых кодировок:437
, 737
, 775
, 850
, 852
, 855
, 856
, 857
, 858
, 860
, 861
, 862
, 863
, 864
, 865
, 866
, 869
, 874
, 922
, 1046
, 1124
, 1125
, 1129
, 1133
, 1161
, 1162
, 1163
, 1250
, 1251
, 1252
, 1253
, 1254
, 1255
, 1256
, 1257
, 1258
, 28591
, 28592
, 28593
, 28594
, 28595
, 28596
, 28597
, 28598
, 28599
, 28600
, 28601
, 28603
, 28604
, 28605
, 28606
, maccroatian
, maccyrillic
, macgreek
, maciceland
, macroman
, macromania
, macthai
, macturkish
, macukraine
, koi8r
, koi8u
, koi8t
, armscii8
, rk1048
, tcvn
, georgianacademy
, georgianps
, pt154
, viscii
, iso646cn
, iso646jp
, hproman8
, macintosh
, ascii
, tis620
, utf7
, utf8
, cesu8
, ucs2
, utf16
, utf16le
, utf16be
, binary
, base64
, hex
, 932
, shiftjis
, csshiftjis
, mskanji
, sjis
, windows31j
, ms31j
, xsjis
, windows932
, ms932
, cp932
, 936
, cp936
, gb2312
, gb231280
, gb23121980
, csgb2312
, csiso58gb231280
, euccn
, windows936
, ms936
, 949
, cseuckr
, csksc56011987
, euckr
, isoir149
, korean
, ksc56011987
, 950
, eucjp
, gbk
, gb18030
, big5
.
Результат
Рассмотрим представление данных из прочитанного файла. В данном случае мы сохранили содержимое в переменную.
В данном мы использовали примере этот файл как исходный.
Пример файла для прочтения
Вот как его содержимое отображается внутри переменной.
Переменная, в которую записан текст из прочитанного файла
Рассмотрим использование JSON-файлов чуть подробнее.
Вот как может выглядеть простой JSON-файл.
Исходный файл JSON
Содержимое файла в переменной