Tiedosto-malli¶
File-malli määrittelee tiedostojärjestelmän toiminnon.
Luo väliaikainen hakemisto¶
Tämä vaihe luo väliaikaisen hakemiston.
Hakemisto poistetaan kun liukuhihna päättyy.
{
"name": "Prepare_temp_dir",
"file": "mkdir",
"output": "tempDir"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
output |
string |
Muuttujan nimi, johon hakemiston nimi tallennetaan |
Luo nimetty hakemisto¶
Tämä vaihe luo hakemiston haluttuun sijaintiin.
{
"name": "Prepare_dir",
"file": "mkdir",
"target": "${tempDir}/myPath"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
target |
string |
Toivottu luotava hakemisto |
output |
string |
Vapaaehtoinen muuttuja, johon hakemiston nimi tallennetaan |
Lue tekstitiedosto muuttujaan¶
Tämä vaihe lukee tekstitiedoston muuttujaan tekstiarvoksi (UTF-8-muodossa).
{
"name": "Read_file",
"file": "read",
"target": "${tempDir}/myPath.txt",
"output": "fileContents"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
target |
string |
Luettavan tiedoston sijainti |
output |
string |
Muuttuja, johon tiedoston sisältö tallennetaan |
Lue tai alusta tekstitiedosto muuttujaan¶
Tämä vaihe lukee tekstitiedoston muuttujaan UTF-8-muodossa -- tai jos tiedostoa ei vielä ole olemassa, alustaa sen ensiksi.
{
"name": "Read_or_create_file",
"file": "read/create",
"target": "${tempDir}/myPath.txt",
"default": "[]",
"output": "itemsJsonString"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
target |
string |
Luettava tai luotava tiedosto |
default |
string |
Luotavan tiedoston sisältö, jos tiedosto puuttuu |
output |
string |
Muuttuja, johon tiedoston sisältö tallennetaan |
Tallenna muuttuja tiedostoon¶
Tämä vaihe tallentaa content-arvon sisällön merkkijonona tiedostoon UTF-8-muodossa.
{
"name": "Write_file",
"file": "write",
"target": "${tempDir}/myPath.txt",
"content": "Hello world\n",
"output": "myFileName"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
target |
string |
Tiedosto, johon muutokset tallennetaan |
content |
string |
Tallennettava sisältö merkkijonona |
output |
string |
Vapaaehtoinen muuttujan nimi, johon kohdetiedoston nimi tallennetaan |
Tallenna muuttuja tiedostoon JSON-muodossa¶
Tämä vaihe kirjoittaa content-arvon sisällön tekstitiedostoon JSON- ja UTF-8-muodossa.
{
"name": "Write_file",
"file": "write",
"target": "${tempDir}/myPath.txt",
"content": {
"hello": "world"
},
"output": "myFileName"
}
| Arvo | Tyyppi | Kuvaus |
|---|---|---|
name |
string |
Mallin nimi |
file |
JsonAny |
Suoritettava toiminto |
target |
string |
Tiedosto, johon muutokset tallennetaan |
content |
JsonAny |
Tallennettava arvo JSON-yhteensopivassa muodossa (poislukien merkkijonona) |
output |
string |
Vapaaehtoinen muuttujan nimi, johon kohdetiedoston nimi tallennetaan |