Nedir?
Belirli metin dosyalarının satır satır işlenmesini sağlar.
Sentaks
<ReadLines Path="" LineVariable="" Into="" TemplatePath="" Encoding="" />
Özellikler
Adı | Açıklama | |
---|---|---|
Path | İşlenecek dosya adresidir. Zorunlu | |
LineVariable | Satır içeriğinin atanacağı değişken adıdır. Zorunlu | |
Into | Metin dosyası içindeki satırların ekleneceği xml’deki veri adresi | |
TemplatePath | Metin dosyasındaki satırların nasıl form verisine ekleneceği şablonu belirleyen xml veri adresi | |
Encoding | Kültür birimi set edilir. Varsayılan System.Text.Encoding.Default |
Örnekler
Aşağıdaki örnekte DosyaYolu değişkeni ile belirlenmiş olan dosya satır satır okunarak DosyaYolu1 ile adresi verilmiş lokasyona kayıt edilir. Kayıt esnasında okunan her satır için bir script ile güncelleme yapılarak yeni bilgi yeni dosyaya aktarılmış olur.
Dosya yükleme örneği
<SetVariable Name="$(DosyaYolu1)"> <Evaluate Target="None" Culture=""><![CDATA[concat("C:\Windows\Temp\",/*/Dosyalar/DosyaAdi)]]></Evaluate> </SetVariable> <ReadLines Path="$(DosyaYolu)" LineVariable="$(Line)" Into="." TemplatePath="" Encoding="UTF-8"> <SetVariable Name="$(ParseLine)"> <Value Culture="" Target="Bool">True</Value> </SetVariable> <SetVariable Name="$(NewLine)"> <StringReplace OldValue="#HedefIBANNo#" NewValue="$(RecIBANNo)"> <Value Culture="" Target="None">$(Line)</Value> </StringReplace> </SetVariable> <SetVariable Name="$(NewLine)"> <Evaluate Target="None" Culture=""><![CDATA[translate(/*/Dosyalar/Line,'çÇğĞıİöÖşŞüÜÂ','cCgGiIoOsSuU ')]]></Evaluate> </SetVariable> <WriteLine Path="$(DosyaYolu1)" Append="True"> <Value Culture="" Target="None">$(NewLine)</Value> </WriteLine> </ReadLines>