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

LineVariableSatır içeriğinin atanacağı değişken adıdır. Zorunlu

IntoMetin dosyası içindeki satırların ekleneceği xml’deki veri adresi

TemplatePathMetin dosyasındaki satırların nasıl form verisine ekleneceği şablonu belirleyen xml veri adresi

EncodingKü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>


Ayrıca Bakınız

SetVariable

WriteLine

Value

  • No labels