[java] comment obtenir le propriétaire d'un fichier sous nt4

comment obtenir le propriétaire d'un fichier sous nt4 [java] - Java - Programmation

Marsh Posté le 29-04-2002 à 12:45:33    

bijour a tous
 
voila, g un problème, je n'arrive pas a obtenir le nom du propriétaire d'un fichier ou d'un repertoire en java et sous nt4,
après dépecage des fonctions java, j'arrive a obtenir toutes les info sur le fichier java sauf celle dont g besoin.
est ce ke qq'un a deja reussi a fer ca ou a une id????
 
merci merci.

Reply

Marsh Posté le 29-04-2002 à 12:45:33   

Reply

Marsh Posté le 29-04-2002 à 13:16:21    

impossible.
 
a+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-04-2002 à 13:17:55    

DarkLord a écrit a écrit :

impossible.




c'est clair, net, précis. Mais ca va pas arranger tes affaires ... ;)

Reply

Marsh Posté le 29-04-2002 à 13:18:53    

bin autant que les choses soient claires ...
 
enfin qd je dis impossible c'est de manière standard. Si maintenant tu implémentes un mécanisme annexe permettant de mettre cette info là à disposition, je dis pas mais ca sera particulièrement lourd ...

 

[jfdsdjhfuetppo]--Message édité par DarkLord le 29-04-2002 à 13:20:04--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-04-2002 à 13:29:38    

'tain g perdu trois jours a chercher dans l'api java pour rien :gun:  
 
bon, deux ot question alors,  
 
est ce kon peu passer par des comandes dos?
 
est ce kon peu y arriver en perl, et comment???
 
merci tout li mde  
 
 :jap:  :jap:

Reply

Marsh Posté le 29-04-2002 à 15:19:18    

ouep, en executant une commande shell qui affiche le proprio du fichier, tu pourras récupérer ca dans ton programme java (en traitant le flux textuel généré par la commande).
 
ce sera pas du tout portable, mais bon, ce que tu veux faire est déjà lié à l'OS alors ...  
 
reste à trouver la commande shell qui fait ca. Moi je la connais pas ...

Reply

Marsh Posté le 29-04-2002 à 18:13:55    

kikou
 :bounce:  
si qqun pouvé me donner la commande shell ou une astuce ac perl ce seré super... :love:

Reply

Marsh Posté le 29-04-2002 à 23:11:30    

dir /Q leNomDeTonFichier
 
reste plus qu'à executer cette commande et à récupérer l'information dans la flux généré par la commande

Reply

Marsh Posté le 30-04-2002 à 16:09:27    

Citation :

dir /Q leNomDeTonFichier  
 
reste plus qu'à executer cette commande et à récupérer l'information dans la flux généré par la commande


 
merci, mé g essayé, et y me dit :
option non valide - "q".
 
g essayer en majuscule et en minuscule.
de plus g essayé help dir, et dir /? mais j'arrive pas a voir le debut du message d'aide (remonter dans la fenetre dos ou utiliser une option comme /p)
je pensé bien kil fallé utiliser une option de dir ( je les ai meme essayer une a une comme un barbare!) mais la.... je sé plus. :cry:  
bon si t a une explication et / ou une autre id, ou si qqun d'otre sé.
enfin je te remercie de ta réponse  ;)
 
 :cry:   pleaaaaaase helpppppppp    :cry:

Reply

Marsh Posté le 30-04-2002 à 16:16:50    

dir /Q fonctionne sous Win2K mais pas sous NT a ma connaissance


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-04-2002 à 16:16:50   

Reply

Marsh Posté le 30-04-2002 à 16:29:40    

je confirme après essai, mais la le pb, c ke je suis au taf, et au taf y sont sous nt4.
donc, y doit bien y avoir une commande dos, puisque l'os accede a cette info!

Reply

Marsh Posté le 30-04-2002 à 16:48:49    

breizhael a écrit a écrit :

je confirme après essai, mais la le pb, c ke je suis au taf, et au taf y sont sous nt4.
donc, y doit bien y avoir une commande dos, puisque l'os accede a cette info!  




 
Si tu commences à parser des bidules et des machins, pq ne pas créer un programme en C++ ou VB ou ... qui te retourne un fichier propriétaire ou mieux un ficher XML décrivant le nom du fichier, son propriétaire, etc ...
 
En plus tu pourras faire du processing déjà à ce niveau là (genre si tu veux filtrer l'info).
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-04-2002 à 17:08:00    

ben le pb c ke je peut po utiliser ot' chose ke java ( je sé c lourd pour ce ke je veux fer mé bon.... ) je pourrai peut etre en suppliant a genoux avoir du perl mé c po gagné.
 
par contre l'id du xml ca a l'air pas mal, mé je conné po du tout ce langage, donc avant de me lancer, deux cht'ite question : y fo installer qqchose de particulier pour l'utiliser ( je croi ke non, il doit etre lu par les navigateur, mé j'suis pas sur ) et est ce k'il peu le faire lui recuperer le nom d'utilisateur, et pis tant k'a faire, c koi la cmde  :sol: ???

Reply

Marsh Posté le 02-05-2002 à 10:47:02    

:bounce:

Reply

Marsh Posté le 02-05-2002 à 10:58:04    

xml n'est que le format de sortie. (La facon dont le résultat est formatté). Ce n'est PAS un language.
 
En gros tu récupères la liste des users avec un programme qqch, tu filres éventuellement si tu as besoin et tu output ca en XML. Ton prog Java récupère l'XML et le parse pour avoir les données dont il a besoin.
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-05-2002 à 13:12:41    

ok, merci, donc maintenant que je sait ke java ne le permet pas directement, je vais passer par un autre langage. merci a tous, et surtt a dark lord,  
 
a+++

Reply

Marsh Posté le 02-05-2002 à 14:59:40    

j'ai cherché une soluce pour un collègue qui devait faire interragir un prog win32 et un prog Java2.
 
-> www.microsoft.com/java
 
dans le SDK il y a des brols à faire pour que ça fonctionnize.
 
/!\ j'ai pas testé, c'est du lu-tapé :)
 
Java programs can communicate with XMetaL (le soft win32 que l'on veut tripoter) via the COM interface if XMetaL is running.
 
You need the latest Java SDK from microsoft installed. ( www.microsoft.com/java )
 
Steps:
 

  • run: jactivex /d classes /p com.sq xmetal2

where: /p specifies a package name and /d is the output folder.

  • compile: jvc /x- classes/com/sq/xmetal/*.java
  • zip: with no compression! zip -n class xmetal.zip com/sq/*.class
  • add xmetal.zip to the classpath
  • reboot.


-> p'têt que via ce mécanisme tu peux faire un prog C/VB/Delphi/... tout bête qui te pompe le user et que tu files ensuite à Java...
 
bon, j'admets que c'est lourd comme soluce... :D

 

[jfdsdjhfuetppo]--Message édité par TBone le 02-05-2002 à 15:00:22--[/jfdsdjhfuetppo]


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
Reply

Marsh Posté le 03-05-2002 à 17:10:32    

bon, je vai expliquer exactement ce ke je veux faire:
je veux trier un grosse arborescance ( < 50 000 fichiers ) par nom du propriétaire. le pb, c ke je suis sur un poste ou g pas le droit d'installer de progs. le seul langage a ma disposition est java ( sdk 1.4.0 installé ). donc y fo ke je trouve une solution ki ne nescéssite aucune installation d interpreteur/compileur/... et le tout sous nt4.
mon idé était ( logiquement ) de passer par java. mais impossible.
 
donc la franchement, je sé plus comment je vé faire.
 
si l'un d'entre vous a une idée de génie, je veux bien. sinon, je croi ke je vé lacher l'affaire.
 
encore une fois, merci a tous de votre attention, c la première fois ke je solliscite de l'aide sur un forum, et sa fé plaisir de voir k'il y a du monde pret a aider.
 
a++
 
breizhael

Reply

Marsh Posté le 03-05-2002 à 17:41:05    

a mon avis tu dois revoir les requierements avec ton boss. Si il t'oblige à passer par Java pour ce gerne de taches c'est qu'il à rien compris à la vie.
 
Ca sert à rien de t'obstiner dans un truc impossible juste pour ne pas remettre en question ton job.
 
Enfin c'est mon avis ...


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-05-2002 à 18:26:23    

ouais ... je rejoins l'avis de Dark.
 
Je dis pas que c'est impossible. Par des moyens détourné bien vicelard il doit bien y avoir moyen d'y arriver en Java, mais c'est tellement simple de le faire dans un langage microsoft ...
 
si tu peux, essaye de voir avec ton boss si il ne peut pas revoir sa position.

Reply

Marsh Posté le 13-05-2002 à 13:35:53    

oki, merci, je vé m'arranger avec lui pour passer par du vb ( au pire je dev chez moi ca doit po etre trop méchant )
 
a++

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed