OVH Cloud OVH Cloud

propriétés d'un fichier

3 réponses
Avatar
RaOuf
Bonjour,

Je dois dans le cadre des mes études développer un explorateur de fichier
compatible UNIX et Windows.
Notre problème actuel concerne les droits de fichiers. Rien sous Java ne
permet de gérer les droits de lecture/écriture/execution ni les groupes. La
seule solution que j'entrevoie est la suivante : faire un programme c que
je dois mapper en JNI. Quelqu'un aurait-il déjà résolu le problème et
voudrait bien me fournir la réponse. Sinon, comment utiliser JNI ?

D'avance merci


RaOuf

3 réponses

Avatar
Florent GUELL
RaOuf wrote:

Bonjour,

Je dois dans le cadre des mes études développer un explorateur de fichier
compatible UNIX et Windows.
Notre problème actuel concerne les droits de fichiers. Rien sous Java ne
permet de gérer les droits de lecture/écriture/execution ni les groupes. La
seule solution que j'entrevoie est la suivante : faire un programme c que
je dois mapper en JNI. Quelqu'un aurait-il déjà résolu le problème et
voudrait bien me fournir la réponse. Sinon, comment utiliser JNI ?

D'avance merci

RaOuf


As-tu regardé du coté de la classe FilePermission. Il me semble de mémoire
qu'elle peut gérer les droits sur un fichier mais je crois pas qu'elle puisse
gérer les groupes.

Avatar
vclassine
RaOuf wrote in message news:<4028e7ce$0$28633$...
Bonjour,

Je dois dans le cadre des mes études développer un explorateur de fichier
compatible UNIX et Windows.
Notre problème actuel concerne les droits de fichiers. Rien sous Java ne
permet de gérer les droits de lecture/écriture/execution ni les groupes. La
seule solution que j'entrevoie est la suivante : faire un programme c que
je dois mapper en JNI. Quelqu'un aurait-il déjà résolu le problème et
voudrait bien me fournir la réponse. Sinon, comment utiliser JNI ?

D'avance merci


Tu as vraiment ça dans ton sujet? Les groupes & cie sont des choses
éminament non portables... Ceci étant dit la classe File offre
certaines infos (canRead, canWrite...) et certaines propriétés
modifiables (readOnly)...
Au delà de ça il s'agit de consulter la base des utilisateurs et
groupes sous windows comme unix.. ça m'étonne qu'on te demande ça
parce que c'est relativement stérile: il s'agit d'utiliser une api
system (ou pire de lire la registry ou des fichiers system) ce qui est
absurde en java et, sur le plan pédagogique global, c'est bcp de
travail pour pas apprendre grand chose (conceptuellement s'entend).

Avatar
RaOuf
Tu as vraiment ça dans ton sujet? Les groupes & cie sont des choses
éminament non portables... Ceci étant dit la classe File offre
certaines infos (canRead, canWrite...) et certaines propriétés
modifiables (readOnly)...
Au delà de ça il s'agit de consulter la base des utilisateurs et
groupes sous windows comme unix.. ça m'étonne qu'on te demande ça
parce que c'est relativement stérile: il s'agit d'utiliser une api
system (ou pire de lire la registry ou des fichiers system) ce qui est
absurde en java et, sur le plan pédagogique global, c'est bcp de
travail pour pas apprendre grand chose (conceptuellement s'entend).


Hé ouais mais malheureusement c'est comme ca, parce qu'on a oublié de
spécifier que c'était pas portable dans je ne sais plus quel pseudo rapport
et bien on doit tout se taper.

Merci de l'aide tout de même

RaOuf