Dateisystemfehler: Verzeichnis kann nicht erstellt werden: Keine solche Datei oder kein solches VerzeichnisC++

Programme in C++. Entwicklerforum
Guest
 Dateisystemfehler: Verzeichnis kann nicht erstellt werden: Keine solche Datei oder kein solches Verzeichnis

Post by Guest »

Ich kann nicht glauben, dass anscheinend niemand diesen Fehler oder die Lösung gepostet hat. Ich verwende C++ 17.
Ich versuche, den folgenden Code auszuführen.

Code: Select all

fs::directory_entry result(CodeSource::ARDUINO_SOURCE);
if (!result.exists()) {
fs:create_directory(result);
}
return result;
und ich erhalte das folgende Ergebnis.

Code: Select all

terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error'
what():  filesystem error: cannot create directory: No such file or directory [~/arduino_source]
Die Variable enthält offensichtlich „~/arduino_source“. Natürlich existiert sie nicht. Deshalb erstelle ich es.
In den Dokumenten steht, dass es so funktioniert, als ob ich mkdir darauf ausgeführt hätte, also habe ich es ausprobiert und es hat einwandfrei funktioniert.
Ich verwende Ubuntu 20.10.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post