@Haydar11 said in Как получить имя файла из ресурса из файла:
Как получить имя файла из ресурса из файла?
6e8973b5-95ef-449e-a2e1-c7f1f09b83bb-изображение.png
52d0ce0e-77cf-4272-bed1-4f5e096a46df-изображение.png
Здравствуйте.
Есть тхт ресурс такого вида:
a1:b1
a2:b2
a3:b3
a4:b4
a5:b5
и т.д.
Нужно провести несколько манипуляций:
Подскажите пожалуйста как это сделать.
@jest said in Как получить определенную строку из ресурса?:
Здравствуйте.
Есть тхт ресурс такого вида:
a1:b1
a2:b2
a3:b3
a4:b4
a5:b5
и т.д.Нужно провести несколько манипуляций:
- Найти строку которая содержит к примеру a4 и записать ее в переменную.
- Найти строку которая содержит к примеру a3 и перезаписать ее на другую строку.
Подскажите пожалуйста как это сделать.
По одной бери и через indedOf чекай.
@jest said in Как получить определенную строку из ресурса?:
Здравствуйте.
Есть тхт ресурс такого вида:
a1:b1
a2:b2
a3:b3
a4:b4
a5:b5
и т.д.Нужно провести несколько манипуляций:
- Найти строку которая содержит к примеру a4 и записать ее в переменную.
- Найти строку которая содержит к примеру a3 и перезаписать ее на другую строку.
Подскажите пожалуйста как это сделать.
Для подобной работы подойдёт метод RMap()
https://community.bablosoft.com/topic/4033/проверить-существование-в-ресурсе-удаление-по-значению/20
Чтобы найти нужную строку в ресурсе которая содержит часть значения подойдёт такой код:
var lines = RMap("resurs")
var q = 0
for(var i = 0; i < lines.length(); i++){
if(lines.at(i).indexOf("значение") > -1){
var q = 1
break
}}
if(q){
log(lines.at(i))
}else{
log("строка в ресурсе не найдена")
}
Изменить строку можно так же через RMap()
RMap("resurs").set(index, value) //индекс мы узнали из предыдущего кода
Но проще всего будет работать не с ресурсом а со списком. Прочитать файл в список, изменить его как вам нужно и записать обратно.
Вы бы описали изначальную задачу, которую пытаетесь решить.