sécurité java

aurelbobol6
sécurité java

Bonjour a tous,

Je lance mon code java avec le SecurityManager(java.policy)

Voici la situation, je travaille avec un dossier(toutes permissions sur "C:/Testfolder" par exemple) et tous les autres dossiers sont donc bloqués. J'ai un fichier .bat dans mon dossier "C:/Testfolder", il a pour but de supprimer "C:/fileProtected" par exemple.

Mon application java souhaite supprimer un dossier protégé ("C:/otherFile" par exemple), l'accès est refusé, ce qui est normal!!
Mais si je lance mon .bat(accès autorisé) qui lui va supprimer un dossier protégé, la demande d'accès ne se fait plus... et le dossier protégé est supprimé!!
est ce normal que java ne transmette pas les permissions au .bat?Sinon avez vous d'autres solutions?

Merci d'avance, Aurel

fredericmazue

Quote:
est ce normal que java ne transmette pas les permissions au .bat?

Sous réserve que j'ai bien compris la question: oui c'est normal
Le .bat ext exécuté par le système d'exploitation, même s'il est lancé depuis java. Il ignorera complètement toute policy java

Une autre solution ? qu'est-ce que vient faire le .bat dans l'affaire. Tu ne peux pas tout traiter en Java

Et éventuellement si tu peux essayer de clarifier ta question, je ne suis pas bien sûr d'avoir bien compris ce que tu veux faire exactement.