Page 1 of 1

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

Posted: 23 Jan 2025, 06:55
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.