Boost.Filesystem vereinfacht das Arbeiten mit Dateien und Verzeichnissen. Die Bibliothek stellt eine Klasse boost::filesystem::path
zur Verfügung, mit der Pfadangaben verarbeitet werden können. Darüber hinaus existieren zahlreiche freistehende Funktionen, um zum Beispiel Verzeichnisse zu erstellen oder zu überprüfen, ob eine Datei existiert.
Boost.Filesystem wurde mehrfach überarbeitet. Im Folgenden wird die aktuelle Version Boost.Filesystem 3 vorgestellt, die seit Boost 1.46.0 die Standardversion ist. Boost.Filesystem 2 wurde letztmalig mit der Version 1.49.0 ausgeliefert.