MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | SYNOPSIS |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 2 | string read_file(string file, int start, int anzahl, string encoding) |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 3 | |
| 4 | BESCHREIBUNG |
| 5 | Liest Zeilen aus einem File <file>. Wenn <start> angegeben ist und |
| 6 | nicht 0, wird von Beginn der Zeile <start> an gelesen; ist <start> 0 |
| 7 | oder nicht angegeben, wird vom Beginn des Files gelesen. |
| 8 | |
| 9 | Wenn <anzahl> nicht angegeben oder 0 ist, wird das gesamte File |
| 10 | gelesen, sonst nur <anzahl> Zeilen. |
| 11 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 12 | Mit <encoding> kann man den Zeichensatz spezifieren, der beim |
| 13 | Lesen der Datei angewandt werden soll. Falls er nicht angeben oder |
| 14 | 0 ist, so wird der Hook H_FILE_ENCODING verwendet. |
| 15 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 16 | Wenn <start> ausserhalb der Groesse des Files liegt, liefert |
| 17 | read_file() anstelle eines Strings 0 zurueck. |
| 18 | |
| 19 | Die max. Anzahl einzulesender Bytes (nicht Zeilen!) pro Aufruf dieser |
| 20 | Funktion betraegt LIMIT_FILE (s. query_limits()). |
| 21 | |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 22 | GESCHICHTE |
| 23 | LDMud 3.6.0 fuegte den <encoding>-Parameter hinzu. |
| 24 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 25 | SIEHE AUCH |
Zesstra | d59c389 | 2019-11-28 20:53:39 +0100 | [diff] [blame] | 26 | read_bytes(E), write_file(E), hooks(C) |