Auslesen des Benutzers einer Datei

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

freeway
Beiträge: 3
Registriert: Di, 01.02.2005 13:52

Auslesen des Benutzers einer Datei

Beitrag von freeway »

Hallo,

ich möchte in einem Makro den Namen eines Authors (Benutzers) einer gespeicherten Datei auslesen.

Kann mir hier jemand helfen

viele Grüsse
hans

:idea: :idea: :idea:
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Hans,

ch möchte in einem Makro den Namen eines Authors (Benutzers) einer gespeicherten Datei auslesen.
Versuchs mal hiermit:

Code: Alles auswählen

sub AutorAuslesen

oDocInfo = thisComponent.getDocumentinfo()
msgbox oDocInfo.author

end sub
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
freeway
Beiträge: 3
Registriert: Di, 01.02.2005 13:52

Beitrag von freeway »

Hallo Thomas,

:) danke für die Antwort, aber das ist noch nicht ganz was ich brauche.

ich brauche den Autor einer gespeicherten Datei, z.B. einer Textdatei in einem beliebigen Unterverzeichnis!!

viele Grüsse
hans

:idea: :idea: :idea:
freeway
Beiträge: 3
Registriert: Di, 01.02.2005 13:52

Beitrag von freeway »

zur genaueren Beschreibung des Problemes:

ich arbeite in einem Client - Server - System;
zur Bearbeitung eine Tabelle (Calc) "sperre" ich dies über ein Makro: Anlegen einer externen Datei - Abfrage ob diese Datei noch vorhanden ist - wenn ja, dann Mitteilung, dass Tabelle gesperrt ist - nach Ende der Barbeitung der Tabelle wird die externe Datei wieder gelöscht - Tabelle kann wieder von anderen Bearbeitet werden; das Problem ist, dass die externe Datei von jedem Benutzer über das Makro gelöscht (kill) werden kann.
Meine Überlegung dazu war, dass ich abfrage, wer die externe Datei erstellt hat und vergleiche, ob dieser mit dem aktuellen Benutzer übereinstimmt, wenn nicht soll das Makro die Löschung nicht zulassen.

Oder weis jemand eine andere Lösung

viele Grüsse
hans
TenBaseT
****
Beiträge: 128
Registriert: Mo, 08.03.2004 10:01

Beitrag von TenBaseT »

Kommt auf das Betriebssystem an.

Unter LINUX richt ein einfaches fuser -u /pfd/Dateiname um zu wissen, wer die Datei noch im Zugriff hat. M. E. benötigt man aber root - Rechte.

Windows / Mac? Keine Ahnung.

Hans
Antworten