Aus dem Kurs: C/C++ – Tipps und Tricks

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

std::filesystem nutzen

std::filesystem nutzen

Relativ frisch ist das Feature Filesystem. Das klingt sehr trivial, aber tatsächlich ist das eine Funktionalität, wo man sich gesagt hat, das wird dem Betriebssystem überlassen und wenn man das manipulieren möchte, muss man sich da so ein paar Third Party Libraries dazu organisieren. Seit C++ 17 gibt es aber std::filesystem und das nimmt einem ziemlich interessante Aufgaben ab, weil die Betriebssysteme Windows, Linux, Unix da auch so ein paar Besonderheiten haben, wie Datesysteme funktionieren. Z.B. ist es bei Unix so, dass alles eine Datei ist. Selbst Geräte werden als eine Datei abgelegt. Gesehen, das sind keine echten Dateien, die irgendwo auf einer Festplatte oder SSD liegen, sondern das sind Objekte, über die man Zugriffe verwalten kann. Bspw. gibt es einen Pfad, der auf die Webkamera zeigt und der Vorteil daran ist, über die Dateiberechtigung hat man dann auch gleichzeitig Geräteberechtigungen vergeben. Das an der Stelle so eine kleine Anekdote. Windows macht das ganz anders und…

Inhalt