Nedir?
Dosya yazma işlemi için kulalnılır. Append özellikliği ekleme için True veya False oalrak set edilir. Belirli metin dosyalarının satır satır işlenmesini sağlar.
Code Block |
---|
language | xml |
---|
title | Sentaks |
---|
linenumbers | true |
---|
|
<WriteLine<ReadLines Path="" AppendLineVariable="">
<Value CultureInto="" TemplatePath="" TargetEncoding="None" />
</WriteLine> |
Özellikler
Yazılacak dosyanın .bat yolunu gösterir.Append | Dosya sonuna ekleme için True, diğer durumlarda False olarak belirlenir. | Örnekler
NewLine isimli Value değerini alarak dosyayolu uzantısına ekleyerek (Append) ederek yazar.
Code Block |
---|
language | xml |
---|
title | Dosya yükleme örneği |
---|
linenumbers | true |
---|
|
<WriteLine Path="$(DosyaYolu1)" Append="True">
<Value Culture="" Target="None">$(NewLine)</Value>
</WriteLine> |
LineVariable | Satır içeriğinin atanacağı değişken adı |
| Into | Kayıtların ekleneceği xml’deki veri adresi |
| TemplatePath | Kayıtların ekleneceği şablonu belirleyen xml veri adresi |
| Encoding | Kültür birimi set edilir. |
Örnekler
...
Dosyada içerik değiştirme örneği
Code Block |
---|
language | xml |
---|
title | Okuma yazma ve Dosya yükleme örneği |
---|
linenumbers | true |
---|
|
<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>
<SetVariable Name="$(BatYolu)">
<Value Culture="" Target="None">eval::concat("C:\Windows\Temp\", /*/Baslatan/FormNo, ".bat")</Value>
</SetVariable>
<WriteLine Path="$(BatYolu)" Append="True">
<StringConcat>
<Value Culture="" Target="None">"c:\PDF\ChangeEncoding.exe"</Value>
<Character Type="Space" />
<Value Culture="" Target="None">$(DosyaYolu1)</Value>
</StringConcat>
</WriteLine>
<WriteLine Path="$(BatYolu)" Append="True">
<Value Culture="" Target="None">xcopy "G:\Ebiflow\Payment Templates\Template_files" "C:\Windows\Temp" /s /y /r /i /q</Value>
</WriteLine>
<WriteLine Path="$(BatYolu)" Append="True">
<StringConcat>
<Value Culture="" Target="None">"C:\Program Files (x86)\wkhtmltopdf\wkhtmltopdf.exe"</Value>
<Character Type="Space" />
<Value Culture="" Target="None">file:///</Value>
<StringReplace OldValue="\" NewValue="/">
<Value Culture="" Target="None">$(DosyaYolu1)</Value>
</StringReplace>
<Character Type="Space" />
<StringReplace OldValue=".htm" NewValue=".pdf">
<Value Culture="" Target="None">$(DosyaYolu1)</Value>
</StringReplace>
<Character Type="Space" />
<Value Culture="" Target="None">-q</Value>
</StringConcat>
</WriteLine>
<Command TimeOut="10000" UserName="" Password="" Domain="">
<Value Culture="" Target="None">$(BatYolu)</Value>
</Command>
<SetVariable Name="$(Content)">
<Value Culture="" Target="None">application/pdf</Value>
</SetVariable>
<SetVariable Name="$(DosyaYolu1)">
<StringReplace OldValue=".htm" NewValue=".pdf ">
<Value Culture="" Target="None">$(DosyaYolu1)</Value>
</StringReplace>
</SetVariable>
<SetVariable Name="$(DosyaAdi1)">
<StringReplace OldValue=".htm" NewValue=".pdf ">
<Value Culture="" Target="None">$(DosyaAdi1)</Value>
</StringReplace>
</SetVariable>
<SetVariable Name="$(FileId)">
<UploadFile Id="$(WorkItemId)" FilePath="$(DosyaYolu1)" Name="$(DosyaAdi1)" ContentType="$(Content)" FileHashPath="/formData/Dosyalar/Details/Template/Hash" />
</SetVariable> |
Ayrıca Bakınız
SetVariable
...
Ayrıca Bakınız
SetVariable
WriteLine
Value
<ReadLines Path="" LineVariable="" Into="" TemplatePath="" Encoding="" />