blob: d49dd5385bb8297068b1dd6a4357c92903768d96 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001FUNKTION:
2 int file_size(string file)
3
4BESCHREIBUNG:
5 Liefert die Groesse des Files in Bytes.
6
7RUECKGABEWERT:
8 Liefert die Dateigroesse in Bytes.
9
10 Davon abweichend kann auch folgendes als Rueckgabewert vor-
11 kommen:
12
13 FSIZE_NOFILE Das File ist entweder nicht vorhanden oder das
14 (-1) abfragende Objekt besitzt keine Leserechte dafuer.
15 FSIZE_DIR Es handelt sich nicht um ein File sondern um
16 (-2) ein Verzeichnis.
17
18BEISPIELE:
19 Ein Spieler soll seinen Plan abfragen koennen:
20
21 #include <sys/files.h>
22 if(file_size("/p/service/loco/plans/"+
23 getuid(this_player())+".plan") <= FSIZE_NOFILE)
24 {
25 write("Du hast keinen eigenen Plan festgelegt.\n");
26 return 1;
27 }
28
29 this_player()->More(read_file("/p/service/loco/plans/"+
30 getuid(this_player())+".plan");
31
32SIEHE AUCH:
33 file_time(S), write_file(E), cat(E), get_dir(E), ls()
34
3503.08.2007, Zesstra