Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 29-08-2007 09:29:13

inferni  
Membre Geek
Lieu: Orléans
Date d'inscription: 28-02-2007
Messages: 52
Pépites: 49
Banque: 2,337,704,263,781

Modifier les propriétés d'un fichier

Bonjour,

je sais qu'il est possible de récupérer les informations (auteur, titre, version, etc ...) d'un fichier via la fonction GetDetailsOf. Mais savez-vous s'il existe une telle fonction (API Window) qui permette de mettre à jour ces informations ou de les insérer.
Ces infos sont présentes sous Windows 2000 lorsque l'on fait propriété du fichier et onglet Résumé.

A tout hasard voila la fonction qui permet de récupérer ces infos :

Code: pb

string ls_wrk
OLEObject oleShell, oleFolder, oleItem

oleShell = CREATE OLEObject
oleShell.ConnectToNewObject("Shell.Application")

oleFolder = oleShell.NameSpace(<filepath>)
IF IsValid(oleFolder) THEN
  oleItem = oleFolder.ParseName(<filename>)
  IF IsValid(oleItem) THEN
    // Boucle de 1 à x pour voir ce qui peut être ramené (voir liste en fin de message)
for
each file
    FOR i = 1 TO x
        ls_wrk = oleFolder.GetDetailsOf(oleItem, i)
    NEXT
  END IF
 END IF

 SetNull(oleFolder)
 SetNull(oleItem)
 SetNull(oleShell)

 DESTROY oleShell


#        Windows XP
    Windows Server 2003            Windows 2000
0    Name                    Name
1    Size                    Size
2    Type                    Type
3    Date Modified                Date Modified
4    Date Created                Attributes
5    Date Accessed                Comment
6    Attributes                Date Created
7    Status                    Date Accessed
8    Owner                    Owner
9    Author                    ???
10    Title                    Author
11    Subject                    Title
12    Category                Subject
13    Pages                    Category
14    Comments                Pages
15    Copyright                Copyright
16    Artist                    Company Name
17    Album Title                Module Desription
18    Year                    Module Version
19    Track Number                Product Name
20    Genre                    Product Version
21    Duration                Sender Name
22    Bit Rate                Recipient Name
23    Protected                Recipient Number
24    Camera Model                Csid
25    Date Picture Taken            Tsid
26    Dimensions                Transmission Time
27    ???                    Caller Id
28    ???                    Routing
29    ???                    Audio Format
30    Company                    Sample Rate
31    Description                Audio Sample Size
32    File Version                Channels
33    Product Name                Play Length
34    Product Version                Frame Count
35    ???                    Frame Rate
36    ???                    Video Sample Size
37    ???                    Video Compression

désolé pour le formatage ...

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22