editTxtFile
await crafttechApi.editTxtFile(oldFilePath, startRow, data, newFilePath);
Описание
Заголовок раздела «Описание»Вносит изменения в текстовый файл и сохраняет его под новым названием.
Параметры
Заголовок раздела «Параметры»- oldFilePath (string) — путь до файла источника (необязательный параметр, по умолчанию пустая строка);
- startRow (number) — номер строки, начиная с нуля, с которой мы вставим данные;
- data (array) — массив данных, каждый элемент которого представляет собой отдельную строку в текстовом файле;
- newFilePath (string) — путь до нового файла.
Возвращает
Заголовок раздела «Возвращает»- true | false (boolean) — логическая истина
true
в случае изменения текстового файла, иначеfalse
.
Если первым параметром передается пустая строка, метод создаст новый файл и будет вносить изменения в него, не основываясь на другом файле. Метод перезаписывает строки в документе теми данными, которые были переданы.
Мы хотим внести изменения в файл old.txt
, а именно перезаписать данные начиная с 3-й строки:
- 3-я строка: «я»;
- 4-я строка: «люблю»;
- 5-я строка: «макросы».
Затем сохранить этот файл под новым названием new.txt
.
await crafttechApi.editTxtFile( "old.txt", 2, ["я", "люблю", "макросы"], "new.txt");
Другой пример. Мы хотим создать новый текстовый файл и написать на первой строке «Привет», а на пятой «Крафттек», вызовем метод:
await crafttechApi.editTxtFile( "", 0, ["Привет", "", "", "", "Крафттек"], "/home/user/files/new.txt");
Первым параметром передаем пустую строку, так как хотим создать новый файл. Вторым параметром передаем 0
, так как начинаем с первой строки. Третий параметр — массив с 5 элементами, которые будут соответствовать порядковым номерам строк в новом текстовом файле. Четвертым параметром указываем путь до создаваемого файла.
Обратная связь: support@crafttech.ru