 |
|
BaselScript |
Beschreibung
Datei in Speicher einlesen
Dateistruktur deklarieren
file name=name record=(#field1,#field2,... #fieldn) [directory= name] [delimiter=";"] [to_string=#string] [table=name] [records= n]
delimiter-Standardwert ist Semikolon
Eine Datei-Beschreibung kann für verschiedene Dateinamen verwendet werden!
Datei in Speicher einlesen
read file=name [directory = name] [sort=#sort] [select_section=filter] [header=yes] [to_string=#string][table=name] [records= n]
Verzeichnisses-Standardwert ist #_directory_files.
Das Feld #sort enthält Sortierbedingungen.
Sektion select_section/condition_section/condition enthält Auswahlbedingungen.
header="yes" - erster Datensatz ist Titelsatz (Standardwert ist "no").
records= 1 - alle Zeichen „/ r“ und „/ n“ in allen Datensätzen werden entfernt, alles wird als ein Datensatz behandelt
to_string=#string - das Ergebnis im Feld #string
table=name - wird der Name der Dateistrukturbeschreibung gesetzt, standardmäßig ist der Name derselbe wie der Dateiname
Nach Einlesen der Datei:
#_exist_file = 0/1
#_counter_of_records - Anzahl ausgewählter Datensätze
#_counter_fields - Anzahl der Datensatzfelder
#field1_array,... #fieldn_array - Arrays von Feldwerten (#field1,#field2,... #fieldn)
Beispiel:
scene = 1 name="read file"
section init
file name=notes record=(#theme,#content,#date) directory=#_directory_files
const #sort= order by (#theme,#date)
read file=notes sort = #sort select_section=only_work
message #counter_of_records
end section
section only_work
if #theme== "work"
#_select_record=1
endif
end section
end scene
Datei in String einlesen
read file=name [directory = name] to_string=#string
Beispiel:
scene=1 name="read file to string"
section init
// read file into memory
read file=balearen.kml directory= #_directory_files_kml to_string=#string
end section
end scene