Ich bin auf der Suche nach einem Cross-Plattform-Dateisystem Beobachter, ähnlich der FileSystemWatcher Klasse in .NET. Da es für einen Daemon/Service ist, bin ich nicht scharf auf Qt QFileSystemWatcher. Ich möchte es wirklich vermeiden, da ich keine Abhängigkeit von Qt haben möchte, da mein Programm ein Daemon sein wird.Cross-Plattform-C++ Dateisystem-Wächter
Ich habe auch eine proposal für eine solche Klasse in Boost enthalten, aber soweit ich weiß, ist eine solche Klasse noch nicht enthalten.
Gibt es einen plattformübergreifenden C++ - Dateisystemwatcher?
Ich wollte gerade das sagen. Er könnte immer noch argumentieren, dass QtCore zu groß ist. Aber ja, es ist immer noch ein fairer Deal in Anbetracht der Menge an Arbeit, die unterstützt inotify, kqueue, WaitForMultipleObjects in der gleichen Implementierung benötigt. – dschulz
[wxWidgets] (http://www.wxwidgets.org/) hat auch eine [wxFileSystemWatcher] (http://docs.wxwidgets.org/trunk/classwx_file_system_watcher.html) Implementierung, aber es hat einige Einschränkungen. – dschulz
@dschulz, und unter Berücksichtigung, dass er mit der .NET System.dll (und alles, was System.dll direkt oder indirekt für eine bestimmte Plattform abhängt) vergleicht, die nicht für svelte bekannt ist. –