Zum Hauptinhalt springen

Zugriffs- und Änderungszeit einer Datei aktualisieren (file.touch)

Deklaration

erfolg, fehlermeldung = file.touch(Dateipfad [, Zugriffszeit, Änderungszeit])

Parameter

  • Dateipfad
    Text
  • Zugriffszeit
    Ganzzahl; optional, Zeitstempel in Sekunden. Bei Auslassung wird os.time() verwendet.
  • Änderungszeit
    Ganzzahl; optional, Zeitstempel in Sekunden. Bei Auslassung wird Zugriffszeit verwendet.

Rückgabewerte

  • Erfolg
    Boolescher Wert; bei Erfolg true, bei Fehlschlag false
  • Fehlermeldung
    Text; Fehlermeldung bei einem Fehlschlag

Beschreibung

Aktualisiert Zugriffs- und Änderungszeit einer Datei, gleichbedeutend mit lfs.touch.
Erst in Versionen nach 20250705 verfügbar

Beispiel

local success, err = file.touch("/var/mobile/Media/1ferver/lua/scripts/", os.time() - 86400 * 3, os.time() - 86400 * 2)
if success then
sys.alert("更新成功")
else
sys.alert("更新失败:"..err)
end

Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht zu diesem Kapitel gehört.