Frage zur Dateierkennung
-
Kann man mit C++ ermitteln, ob es sich beim Zugriff auf eine Datei nur um einen Symlink handelt? Wenn ja, wie kann man das umsetzen?
-
C++ hat doch nix mit einem bestimmten Betriebssystem, dessen Techniken oder Dateisystemen zu tun...
-
Deswegen frag ich ja. Könnte auch jede andere Sprache sein, nur will ich es eben unter Linux rausbekommen, ob das irgendwie geht. Schaue ich mir eine Liste in der Konsole an, wird es ja auch angezeigt. Es wäre also sicher schon möglich, das über ein Systemkommando zu machen, aber mich interessiert der direkte Weg.
-
-
Ok, das meinte ich mit Konsole, also müsste ein Blick auf ls gemacht werden.
-
google mal nach posix standard. Unter linux ist das deine Schnittstelle zum betriebssystem. das gibts entsprechende funktionen um filesystemobjecte zu identifizieren ...
Ciao ...
-
evtl. auch boost::filesystem::status() und boost::filesystem::is_symlink().
-
Danke sowas in der Art habe ich gesucht.
http://www.boost.org/doc/libs/1_36_0/libs/filesystem/doc/reference.html#Status-functions
Müsste ich nur noch irgendwie umsetzen.