Moin zusammen,
ich schreibe gerade an einem Programm und nutze dabei zum ersten mal boost. Dabei habe ich 2 Probleme.
1. bcp scheint nicht zu funktionieren. Ich benötige boost_filesystem inklusive Abhängigkeiten. Um nicht alles in den Projektordner packen zu müssen wollte ich bcp benutzen (das Projekt soll dan "out-of-the-box" kompilierbar sein). Allerdings erhalte ich beim Versuch, bcp zu nutzen folgenden Error:
2. Ich möchte alle leeren Ordner löschen. Wie kann ich also die leeren Ordner innerhalb eines bestimmten Ordners löschen?
Vielen Dank!
Gruß,
badday
ich schreibe gerade an einem Programm und nutze dabei zum ersten mal boost. Dabei habe ich 2 Probleme.
1. bcp scheint nicht zu funktionieren. Ich benötige boost_filesystem inklusive Abhängigkeiten. Um nicht alles in den Projektordner packen zu müssen wollte ich bcp benutzen (das Projekt soll dan "out-of-the-box" kompilierbar sein). Allerdings erhalte ich beim Versuch, bcp zu nutzen folgenden Error:
Was auch wenig verwundert, da die Datenbank tatsächlich nicht existiert. Was mache ich hier falsch?C:\Users\Administrator>bcp filesystem.hpp in "[projectfolder]\boost" -U badday -P [passwort]
SQLState = 37000, NativeError = 4060
Error = [Microsoft][SQL Native Client][SQL Server]Die von der Anmeldung angeford
erte "filesystem"-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung
.
SQLState = 28000, NativeError = 18456
Error = [Microsoft][SQL Native Client][SQL Server]Fehler bei der Anmeldung für d
en Benutzer 'badday'.
2. Ich möchte alle leeren Ordner löschen. Wie kann ich also die leeren Ordner innerhalb eines bestimmten Ordners löschen?
Code:
boost::filesystem::directory_iterator end_itr;
for ( boost::filesystem::directory_iterator itr(ClientPath);itr != end_itr; itr++)
{
if ( boost::filesystem::is_directory(itr->status())&&boost::filesystem::is_empty(*itr))
{
//und nun?
}
}
Vielen Dank!
Gruß,
badday
Zuletzt bearbeitet: