     for (uid.size = 0; uid.size < sizeof(uid.uidByte) && *p;) {
       while (*p && !isdigit(*p))
         p++;
-        
+
       errno = 0;
       byte b = (byte) strtol(p, NULL, 10);
       if (b == 0 && (errno || *p != '0')) // it seems ESP32 does not set errno ?!
         break;
       uid.uidByte[uid.size++] = b;
-      
+
       while (*p && isdigit(*p))
         p++;
     }

  uid.size = 0;

  char msg[256];
  snprintf(msg, sizeof(msg), "[%s] Cannot parse reply <%s> [len = %d, payload len = %d] or denied access.",
           pname, buff, l, length);

  client.publish(log_topic, msg);

    SPIFFS.mkdir(String(i));

  Serial.println("Directory structure created.");
  listDir(SPIFFS, " / ", "");
  caching = true;
};

String uid2path(MFRC522::Uid uid) {
  String path = " / uid - ";
  for (int i = 0; i < uid.size; i++) {
    path += String(uid.uidByte[i], DEC);
    if (i == 0)
      path += " / ";
    else
      path += ".";
  };
