Pas de problème (pb), que du PowerBuilder (PB) ^^

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 05-06-2012 14:27:30

Nourcen  
Nouveau membre
Date d'inscription: 05-06-2012
Messages: 1
Pépites: 10
Banque: 0

Récupération propriété d'un fichier

Bonjour,

Y a t'il une fonction en PB qui permet de récupérer les propriétés d'un fichier comme par exemple: title, subject , author, category, comments ...

merci d'avance et bonne journée à tous

Hors ligne

 

#2 05-06-2012 14:56:22

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: Récupération propriété d'un fichier

Bonjour. Regarde dans la liste des API Windows. Tu devrais trouver ton bonheur.

PS: Sujet déplacé dans la bonne rubrique


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#3 05-06-2012 16:47:29

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Récupération propriété d'un fichier

Encore faut-il savoir quelle fonction on cherche, l'api windows est vaste...

J'ai peut-être trouvé une piste qui ne soit pas du vbscript : ça concerne Visual C++, mais je crois que ça met sur la piste pour les noms de fonction à chercher : Access the Summary Information Property Set of a file using Visual C++.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#4 06-06-2012 11:52:35

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Récupération propriété d'un fichier

Bonjour, y'a un moyen via OLE, j'ai trouvé ça

Code: pb

String ls_path, ls_file, ls_test
DateTime ldt_ret
OLEObject obj_shell, obj_folder, obj_item

obj_shell = CREATE OLEObject
obj_shell.ConnectToNewObject( 'shell.application' )

ls_path = Left( as_filename, LastPos( as_filename, "\" ) )
ls_file = Mid( as_filename, LastPos( as_filename, "\" ) + 1 )

IF FileExists( as_filename ) THEN
    obj_folder = obj_shell.NameSpace( ls_path )
    
    IF IsValid( obj_folder ) THEN
        obj_item = obj_folder.ParseName( ls_file )
        
        IF IsValid( obj_item ) THEN
            ls_test = obj_folder.GetDetailsOf( obj_item, 3 )
            ldt_ret = DateTime( ls_test )
        END IF
    END IF
END IF

DESTROY obj_shell
DESTROY obj_folder
DESTROY obj_item


Sachant que dans "ls_test = obj_folder.GetDetailsOf( obj_item, 3 )" le 3 correspond à la date de modification du fichier, en utilisant d'autres valeurs pour les paramètres suivants :

0 = "Filename"
1 = "Size"
2 = "Type"
3 = "Modified date"
4 = "Created date"
5 = "Unknown"
6 = "Attributes"
7 = "???"
8 = "Domene"
9 = "Artist"
10= "Tittle"
11= ""
12= "Genre"
13= ""
14= "Comments"
15= ""
16= "Artist"
17= "Album title"
18= "Year"
19= ""
20= "Genre"
21= "Duration"
22= "Bitrate"
23= "Protected"
24= ""
25= ""
26= ""
27= ""
28= ""
29= ""
30= ""
31= ""
32= "???"
33= "Audio sample rate"
34= "Channels"


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 06-06-2012 12:18:27

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Récupération propriété d'un fichier

erasorz a écrit:

Bonjour, y'a un moyen via OLE, j'ai trouvé ça[...]

Pas mal , je n'avais trouvé que des exemples utilisant DSOFile que je n'ai pas cherché à porter en PB (poil dans la main, toussa ), ou du code spécifique aux docs Excel.


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#6 07-06-2012 15:42:09

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: Récupération propriété d'un fichier


y a moyen de les modifier aussi avec un setQuelquechose ?


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#7 07-06-2012 16:14:06

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: Récupération propriété d'un fichier

JCZ a écrit:


y a moyen de les modifier aussi avec un setQuelquechose ?

D'après la doc de l'objet Folder on dirait que non. Ni avec l'objet FolderItem. Ça doit sûrement exister quelque part....


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22