OVH Cloud OVH Cloud

accés aux propriétés d'un fichier

9 réponses
Avatar
BrunoL
Bonjour,

Comment accéder aux propriétés d'un fichier et les mettre à jour ?

Par propriété j'entends les zones qui apparaissent lorsque sur un
fichier je fais "clic droit" puis onglet "résumé".

Merci.

9 réponses

Avatar
bruno at modulix
BrunoL wrote:
Bonjour,

Comment accéder aux propriétés d'un fichier et les mettre à jour ?

Par propriété j'entends les zones qui apparaissent lorsque sur un
fichier je fais "clic droit" puis onglet "résumé".


<moqueur mode="gentiment">
C'est curieux, il n'y a rien de tel sur ma machine:

~/public_html/zope $ ls
bin etc Extensions import log Products README.txt var zope.initd
~/public_html/zope $ clic droit README.txt
bash: clic: command not found
~/public_html/zope $ "clic droit" README.txt
bash: clic droit: command not found

Tu utilises quel shell, au juste ?-)
</moqueur>

Bruno, tu ne t'en rends peut-être pas compte, mais ta question concerne
ton OS, pas Python. Ou, plus exactement, elle concerne
- *d'abord* ton OS -> quelle est l'API à utiliser ,
- et *secondairement* le langage (quel qu'il soit) -> comment accéder à
cette API depuis le langage.

Hint: regarde dans la doc des API Windows et dans celle des modules
Win32 de Python.

HTH
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"

Avatar
BrunoL
BrunoL wrote:

Bonjour,

Comment accéder aux propriétés d'un fichier et les mettre à jour ?

Par propriété j'entends les zones qui apparaissent lorsque sur un
fichier je fais "clic droit" puis onglet "résumé".



<moqueur mode="gentiment">
[...]

</moqueur>

Bruno, tu ne t'en rends peut-être pas compte, mais ta question concerne
ton OS, pas Python. Ou, plus exactement, elle concerne
- *d'abord* ton OS -> quelle est l'API à utiliser ,
- et *secondairement* le langage (quel qu'il soit) -> comment accéder à
cette API depuis le langage.


OK, moqueur, gentil ... et instructif :-)


Hint: regarde dans la doc des API Windows et dans celle des modules
Win32 de Python.


J'y cours mais c'est pas un cadeau j'ai du mal à trouver quoique ce soit
dans ces doc ;-(


HTH


Merci. A+


Avatar
bruno at modulix
BrunoL wrote:

(snip)

<moqueur mode="gentiment">
(snip)




OK, moqueur, gentil ... et instructif :-)


Pour le dernier point, et venant de ma part, c'est pas courant.
Profites, c'est ton jour de chance !-)


Hint: regarde dans la doc des API Windows et dans celle des modules
Win32 de Python.



J'y cours mais c'est pas un cadeau j'ai du mal à trouver quoique ce soit
dans ces doc ;-(


Ah bin voilà voilà.... Les joies de l'informatique, toujours le nez dans
la doc, tout ça, tout ça...

Si tu a le nom des API Windows en cuase, t'a déjà fait le plus gros.
Hint: il y a un ng consacré à la prog win32 (tous langages confondus).
Avec un peu de chance, si tu repose ta question là-bas, tu devrais avoir
un début de piste...

--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in ''.split('@')])"


Avatar
BrunoL
BrunoL wrote:




[...]


Ah bin voilà voilà.... Les joies de l'informatique, toujours le nez dans
la doc, tout ça, tout ça...

Si tu a le nom des API Windows en cuase, t'a déjà fait le plus gros.
Hint: il y a un ng consacré à la prog win32 (tous langages confondus).
Avec un peu de chance, si tu repose ta question là-bas, tu devrais avoir
un début de piste...

Vraiment qu'un début car la dite doc PyWin32 renvoi sur la doc Win32SDK

et là je coule. Ceci dit je cherche GetFileAttributesEx c'est
probablement pas ça.

Je vois rien d'autre :(

A+


Avatar
jean-michel bain-cornu
Ah bin voilà voilà.... Les joies de l'informatique, toujours le nez dans
la doc, tout ça, tout ça...
C'est gratos maintenant les docs msw ? De mon temps il fallait un

abonnement msdn à 300000$...

Avatar
Bruno Desthuilliers
Ah bin voilà voilà.... Les joies de l'informatique, toujours le nez dans
la doc, tout ça, tout ça...


C'est gratos maintenant les docs msw ? De mon temps il fallait un
abonnement msdn à 300000$...


Je ne sais pas si ça a beaucoup évolué. Mais honnêtement, là, C'est Pas
Mon Problème(tm). Sur ma plateforme, la doc est gratuite. S'il y en a
qui préfèrent payer, hein...


Avatar
Méta-MCI
Bonsoir !


En fait, je pense que tu tentes d'accéder aux flux métadonnées (Alternate
Data Streams) de NTFS.

Les métadonnées sont des informations complémentaires aux fichiers. Le
nombre et le contenu des métadonnées varient selon le type de formatage du
disque / des fichiers.

Cela est indépendant de l'O.S.

Par exemple, sous windows, tu n'auras pas les même choses avec FAT, FAT32,
NTFS, EXIF, etc. Sous Linux, ReiserFS4 avait essayé de les implémenter,
sous le doux nom de "extensions d'attributs" ; mais je crois que, sur ce
point, linux doit encore progresser (ceci dit, les linuxiens n'ont pas l'air
très demandeurs).


Fais une recherche, sur google, avec "dublin core", ça te donnera quelques
pistes.


Sinon, il y avait eu quelques messages sur ce sujet, dans ce newsgroup ;
mais ce n'est pas allé très loin, en pratique.


@-salutations

Michel Claveau
Avatar
Eric Brunel
On Tue, 14 Feb 2006 21:24:50 +0100, jean-michel bain-cornu
wrote:

Ah bin voilà voilà.... Les joies de l'informatique, toujours le nez dans
la doc, tout ça, tout ça...
C'est gratos maintenant les docs msw ? De mon temps il fallait un

abonnement msdn à 300000$...


Oui, mais depuis, Bill a inventé l'Internet ;-)
http://msdn.microsoft.com/library/default.asp

Pour la question de l'OP, un bon (?) point de départ semble être là:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/file_management.asp

HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"


Avatar
BrunoL
Bonsoir !


En fait, je pense que tu tentes d'accéder aux flux métadonnées (Alternate
Data Streams) de NTFS.
[...]


Michel Claveau


Cela résume bien la situation.

Cela me semblait pourtant simplissime ;-(

Je vais continuer à gérer cela via une db.

Merci.