002
27.08.2003, 16:33 Uhr
virtual
Sexiest Bit alive (Operator)
|
1. Aktuelles Verzeichnis: getcwd, besser noch get_current_directory
2. Rechte auf dieses verzeichnis: stat gibt dir allg. Information, auch dir berechtigungen. Wenn Du wissen willst, ob Du mit deinem aktuellen User etwas darfst, nimm besser access
3. Welches Programm bin ich?: Ist mir keine triviale Lösung bekannt. Vorgehensweise, wie ich es machen würde: als ersten Parameter wird ja übergeben, wie das Programm aufgerufen wurde. Entweder dieser Name ist ein absoluter oder realtiver Pfad: dann kann man das Binary mit dem current directory zusammen bestimmen. Andernfalls muß man ein locate machen: PATH Variable auslesen und für jeden Pfadprüfen, ob man drin ist. Ich habe das zwar schon mal programmiert, allerdings habe ich das nicht in einer Form, die leicht verdaulich wäre. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) |