Und zwar wurde ich während eines IT-Praktikums vom Chef gebeten ein Programm zu entwickeln (Sprache egal, selbst beherrsche ich Java ganz gut und bin gerade dabei mir Powershell ein wenig selbst beizubringen) welches::
1. die Eigenschaften von Dateien jeder Art (.txt, .xml, .pdf, ...) manipulieren kann, um somit z.B. eine Eigenschaft namens Autodelete mit boolschem Wert hinzuzufügen, um diese Datei zu markieren
2. die Dateien die mit in 1. hinzugefügten Informationen zu filtern um beispielsweise alle Dateien mit Autodelete = true und Erstellungsdatum > 5 vergangene Tage automatisch im angegebenen Verzeichnis + allen darunterliegenden Ordnern automatisch zu löschen
Teil 2 ist an sich kein Problem, mit Powershell lässt sich dies sehr einfach in einer einzelnen Kommandozeile erledigen, aber leider finde ich weder selbst noch im Netz die Möglichkeit, die Dateieigenschaften dahingehend zu bearbeiten, um eigene Informationen darin zu speichern (bestenfalls nicht im Explorer änderbar).
Zwar habe ich schon ein paar Powershell Skripte gefunden, die "ExtendedFileProperties" zu geladenen Dateien hinzufügen, jedoch sind diese Eigenschaften dann nur im Powershell Objekt sichtbar und temporär mit angeheftet und ich kann diese Informationen leider nicht in der endgültigen Datei speichern.
Gibt es dafür überhaupt die Möglichkeit und was wären Ansätze zur Lösung dieses Problems? Sollte ich einfach selbst erstellte Objekte speichern, bzw lassen diese sich danach dann überhaupt noch als txt-/pdf-/xml-Datei öffnen?
Frage
michi.wtr
Hallo zusammen, ich hätte da mal eine Frage...
Und zwar wurde ich während eines IT-Praktikums vom Chef gebeten ein Programm zu entwickeln (Sprache egal, selbst beherrsche ich Java ganz gut und bin gerade dabei mir Powershell ein wenig selbst beizubringen) welches::
1. die Eigenschaften von Dateien jeder Art (.txt, .xml, .pdf, ...) manipulieren kann, um somit z.B. eine Eigenschaft namens Autodelete mit boolschem Wert hinzuzufügen, um diese Datei zu markieren
2. die Dateien die mit in 1. hinzugefügten Informationen zu filtern um beispielsweise alle Dateien mit Autodelete = true und Erstellungsdatum > 5 vergangene Tage automatisch im angegebenen Verzeichnis + allen darunterliegenden Ordnern automatisch zu löschen
Teil 2 ist an sich kein Problem, mit Powershell lässt sich dies sehr einfach in einer einzelnen Kommandozeile erledigen, aber leider finde ich weder selbst noch im Netz die Möglichkeit, die Dateieigenschaften dahingehend zu bearbeiten, um eigene Informationen darin zu speichern (bestenfalls nicht im Explorer änderbar).
Zwar habe ich schon ein paar Powershell Skripte gefunden, die "ExtendedFileProperties" zu geladenen Dateien hinzufügen, jedoch sind diese Eigenschaften dann nur im Powershell Objekt sichtbar und temporär mit angeheftet und ich kann diese Informationen leider nicht in der endgültigen Datei speichern.
Gibt es dafür überhaupt die Möglichkeit und was wären Ansätze zur Lösung dieses Problems? Sollte ich einfach selbst erstellte Objekte speichern, bzw lassen diese sich danach dann überhaupt noch als txt-/pdf-/xml-Datei öffnen?
Vielen lieben Dank schonmal im Voraus
Link zu diesem Kommentar
Auf anderen Seiten teilen
4 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.