7ArduinoDirectoryImpl::ArduinoDirectoryImpl(std::shared_ptr<MountImpl> mount,
11bool ArduinoDirectoryImpl::close() {
15 if (status_ == kOk) status_ =
kClosed;
19void ArduinoDirectoryImpl::rewind() {
20 if (status_ != kOk && status_ != kEndOfStream)
return;
21 file_.rewindDirectory();
31bool ArduinoDirectoryImpl::read(Directory::Entry& entry) {
32 if (status_ != kOk)
return false;
38 entry_ = file_.openNextFile();
43#ifdef ARDUINO_ARCH_RP2040
44 setEntry(entry, entry_.fullName(),
45 strlen(entry_.fullName()) - strlen(entry_.name()),
46 entry_.isDirectory());
48 setEntry(entry, entry_.path(), strlen(entry_.path()) - strlen(entry_.name()),
49 entry_.isDirectory());
roo::basic_string_view< CharT, Traits > basic_string_view