[Java]Besitzer für Datei festlegen.

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

[Java]Besitzer für Datei festlegen.

Beitrag von Milbret » 27.08.2009 06:35:19

Hallo,
ich habe im Moment folgendes vor.
Ich bastle gerade an einem Programm für einfache Dateisynchronisation.
Wie ich die Rechte für lesen, schreiben und ausführen setzen kann, weiß ich bereits.
Leider weiß ich nicht wie ich Dateien ihren rechtmäßigen Besitzern zuweisen kann.

Weiß jemand ob es in Java dafür eine Möglichkeit gibt oder muss ich hier per Skript arbeiten und nach dem abarbeiten einfach die Rechte /Besitzer der Dateien anpassen?

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: [Java]Besitzer für Datei festlegen.

Beitrag von Milbret » 27.08.2009 19:39:22

Hallo,
scheinbar wird das Problem wohl nur durch ein einfaches chown Skript lösbar sein :)
Ich werde dies entsprechend erstellen ^^

Ich habe aber noch eine Frage, die bestimmt lösbar ist.
Ich baue gerade in das Programm Hashing ein.
Soweit läuft auch alles.
Doch nun ist die Frage wie ich Dateien auch unter anderen Plattformen wie Windows verstecken kann.
Bei Unix Systemen reicht ja ein einfacher . am Anfang.
Doch wie geht man bei anderen Plattformen vor?

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

michaels
Beiträge: 1164
Registriert: 29.03.2009 18:12:25

Re: [Java]Besitzer für Datei festlegen.

Beitrag von michaels » 27.08.2009 21:12:47

Hallo,

anstatt des Skripts, kannst du auch

Code: Alles auswählen

Runtime.getRuntime().exec( "chown..." );
nutzen. Damit kannst du also System-Kommandos absetzen.
Ist natürlich nicht die "schöne" Lösung, aber es sollte funktionieren.

Wie du aus Java heraus Dateien verstecken kannst, kann ich dir aber auch nicht sagen. Das ist ja ein Filesystem Attribute...

Gruß

Milbret
Beiträge: 827
Registriert: 26.05.2008 12:04:54
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Nörten-Hardenberg
Kontaktdaten:

Re: [Java]Besitzer für Datei festlegen.

Beitrag von Milbret » 28.08.2009 23:50:52

Danke für den Hinweis, aber dies war mir bereits bekannt.
Da ich aber möglichst ohne solche Plattformabhängingen Sachen arbeiten will, muss ein Skript dafür den Kopf hinhalten.

Dies ist aber auch im Moment nicht so wichtig, da ich noch ein paar andere Punkte habe, die erledigt werden müssen :)

Martin
Es gibt keine if Schleife -> http://www.if-schleife.de/
Ansonsten GPL/GNU/Linux/Debian/Free Software 4 Ever :D

Antworten