So erfahren Sie die alte ID des Artikels in Papierkorb?
-
09-12-2019 - |
Frage
Ich brauche eine alte ID des Artikels im Papierkorb oder gibt es eine Möglichkeit, wie sie seine ID in diesem Artikel speichert, bevor Sie löschen.Wenn der Artikel gelöscht wird, wird ein neues FeCycleBinItem im Papierkorb erstellt.Und die einzigen gespeicherten Informationen über den alten Element sind Dirname.Aber ich brauche mehr Informationen.
Ich habe dieses Problem gelöst.Es gibt ein solches Eigentum als LeafName in SpecycleBinItem, das dasselbe mit der früheren ID in Splistitem für Dateien (nicht für Ordner) ist.Wenn Splistitem eine Datei war, wäre der LeafName nach dem Löschen "ID" + "_.000".Wenn Splistitem ein Ordner war, wäre sein LeafName früherer Name von Splistitem.
Lösung
Ich habe dieses Problem gelöst.Es gibt ein solches Eigentum als LeafName in SpecycleBinItem, das dasselbe mit der früheren ID in Splistitem für Dateien (nicht für Ordner) ist.Wenn Splistitem eine Datei war, wäre der LeafName nach dem Löschen "ID" + "_.000".Wenn Splistitem ein Ordner war, wäre sein LeafName früherer Name von Splistitem.
Andere Tipps
specyclebinitem.id ist nicht so wie deleteditem.uniqueid.Ich habe es überprüft.Sie können sie also nicht verwenden, um den gelöschten Element in Papierkorb zu identifizieren.Sie können mit Dirname und LeafName ausdehnen, aber dort sind mindestens 3 verschiedene Fälle: Artikel ist Ordner, Artikel ist Datei, Artikel ist ein gewöhnlicher Artikel.
Das FecycleBinitem verfügt über die einzigartige GUID, die vor und nach dem Löschen gleich ist.Daher können Sie ihn mit dem untenstehenden Code abrufen: generasacodicetagpre.