Tag: boost-filesystem
Der Boost.Dateisystem-Bibliothek bietet Funktionen zum Bearbeiten von Dateien und Verzeichnisse und die Pfade zu identifizieren.
2
Antworten
Ich bin mit der neuen boost, v1.5.3, zur Durchführung dieser Aufgabe, die wie folgt, Dank der Klasse recursive_directory_iterator (habe ich nicht zu schreiben, rekursiven code): void ListDirRec(const char *Dir, vector<string>& DirFileList, const char* ext) { recursive_directory_iterator rdi(Dir);
3
Antworten
Habe ich gegoogelt, den Fehler für Stunden lang am Ende und haben nicht bekommen viel überall. Ich gelinkt habe das Projekt in meinem Visual Studio (2010 & 2012) Projekt, dass scheint aufgelöst haben alle anderen das Problem,
1
Antworten
Ich bin mit boost::filesystem::remove_all operation zu entfernen den Inhalt eines Verzeichnisses. Entfernt es richtig das der Inhalt, aber, als Staat durch die Boost Filesystem-Dokumentation, es beseitigt auch das Verzeichnis selbst. Gibt es eine einfache Möglichkeit, den Aufenthalt
2
Antworten
Ich bin mit der Boost::FileSystem Bibliothek mit C++ unter Linux-Plattform und ich habe eine Frage folgende: Ich würde gerne eine Liste der Dateien, die geändert werden, die älter als ein bestimmtes Datum sind, Zeit. Ich weiß nicht,
4
Antworten
Ich bin neu in C++ und Boost. Ich bin dabei ein kleines einfaches Programm, um zu versuchen zu lernen, dass der Boost-Filesystem-library. Ich habe die Anweisungen befolgt zu bauen, die Boost-libs. Und wenn ich jetzt versuche zu
2
Antworten
Ich will Iteration über alle Dateien in ein Verzeichnis und drucken Sie Ihre Inhalte. Boost übernimmt die iteration Teil sehr schön, aber ich habe keine Ahnung, wie Konver, dass in einem const char *. boost::filesystem::directory_iterator path_it(path); boost::filesystem::directory_iterator
6
Antworten
Ich habe den folgenden code: #include <iostream> #include <boost\filesystem.hpp> int main(){ const char* file_path = "my_path"; std::cout << boost::filesystem::file_size(file_path) << std::endl; } und wenn ich Baue, bekomme ich folgenden Fehler: 1>Main.obj : error LNK2019: unresolved external symbol
4
Antworten
Möchte ich Lesen /schreiben einer Datei mit einem unicode-Namen mit der boost-filesystem, boost locale auf Windows (mingw) (sollte Plattform-unabhängig sein und am Ende). Dies ist mein code: #include <boost/locale.hpp> #define BOOST_NO_CXX11_SCOPED_ENUMS #include <boost/filesystem.hpp> #include <boost/filesystem/fstream.hpp> namespace fs
1
Antworten
Habe ich eine String-Klasse, die hat ein Mitglied std::string. Eine der Konstruktor ist String (std::string s) { //member: std::string _mString; _mString = s; //error on path assignment } Habe ich jetzt die Funktionen, die String als parameter,
1
Antworten
Ich zum kopieren einer Datei aus dem Verzeichnis zu einem anderen, aber mein Programm bricht immer ab für ein paar Gründe.Hat jemand dies getan, das vor mir sagen konnte, was falsch war? Und wie könnte ich das
6
Antworten
Also ich starte meine app. Ich muss wissen, wo die ausführbare Datei ist. Wie finden Weg, um es mit Boost.Dateisystem? Meinst du die aktuelle Arbeitsverzeichnis (en.wikipedia.org/wiki/Working_directory), oder das aktuelle Verzeichnis, wo die ausführbare lebt? Ich glaube nicht,
3
Antworten
Ich habe keine Ahnung, warum boost::filesystem::copy_file macht Mühe für mich. undefined reference to `boost::filesystem::detail::copy_file //g++ -std=c++11 test.cpp -lboost_filesystem -lboost_system -lrt -lboost_wave #include <boost/filesystem.hpp> int main() { boost::filesystem::create_directory("aaa"); //ok boost::filesystem::copy_file("f1","f2"); ///tmp/ccNWZltB.o: In function `boost::filesystem::copy_file(boost::filesystem::path const&, boost::filesystem::path const&)': //test.cpp:(.text._ZN5boost10filesystem9copy_fileERKNS0_4pathES3_[_ZN5boost10filesystem9copy_fileERKNS0_4pathES3_]+0x26):
4
Antworten
Den Windows-API-Funktion CopyFile hat ein argument BOOL bFailIfExistsdie es Ihnen ermöglicht zu Steuern, ob oder nicht Sie möchten, überschreiben Sie die Zieldatei, falls diese existiert. Den boost::filesystem copy_file Funktion hat keinen solchen Streit, und schlägt fehl, wenn
3
Antworten
Gibt es einen Weg, um die Plattform Pfad-Trennzeichen mit Boost.Dateisystem? Durch Pfad-Trennzeichen, ich meine / für Unix und \ für Windows. Ich weiß schon, dass ich verwenden können boost::filesystem::path::operator/ verkettet zwei Pfade zusammen mit den entsprechenden Trennzeichen.
3
Antworten
Können Sie iterieren über alle Dateien in einem Verzeichnis mit boost::filesystem und BOOST_FOREACH? Ich habe versucht, path dirPath = ... int fileCount = 0; BOOST_FOREACH(const path& filePath, dirPath) if(is_regular_file(filePath)) ++fileCount; Dieser code kompiliert, läuft aber nicht zum
2
Antworten
Ich bin mit boost filesystem zu ersetzen-windows-C++ - Funktionen wie CopyFile und MoveFile zu bekommen irgendeine Art von Portabilität zwischen windows und linux. Ich bin mit copy_file, aber ich habe nicht in der Lage gewesen, irgendetwas zu
2
Antworten
Wie soll ich directory_iterator Verzeichnisses zu Dateien (nicht rekursiv)? Auch was header-Dateien /libs sollte ich hinzufügen/link oder andere Einstellungen, die ich machen sollte? Ich bin mit boost in meinem Projekt, aber aus irgendeinem Grund directory_iterator ist "underclared
9
Antworten
Was ist der beste Weg, um zu erweitern ${MyPath}/filename.txt to /home/user/filename.txt oder %MyPath%/filename.txt to c:\Documents and settings\user\filename.txt mit aus durchqueren Sie den Pfad-string suchen environement-Variablen direkt? Ich sehe, dass wxWidgets hat eine wxExpandEnvVars Funktion. Ich kann nicht
1
Antworten
Ich bin immer der Pfad zum aktuellen Verzeichnis mit boost filesystem, dann die überprüfung, ob das Verzeichnis existiert. is_directory() ist ok, aber exists() fehl auf dem gleichen Weg sind, bin ich etwas fehlt? Beispiel-code (boost 1.35): #include
6
Antworten
Habe ich zwei absolute Pfade (A und B), und ich möchte zum generieren einer Dritten Pfad im Dateisystem, der darstellt, "Ein verwandter von B". Anwendungsfall: Media player verwalten einer Wiedergabeliste. Benutzer fügt eine Datei zur playlist. Neue
5
Antworten
Welche Methoden der boost::filesystem Bibliothek kann mir helfen, einen Pfad relativ zu einem anderen Pfad? Habe ich einen Pfad /home/user1/Downloads/Books und einen Pfad /home/user1/. Jetzt möchte ich, um einen Pfad Downloads/Books. Kommentar zu dem Problem Alle Stricke