You can use the Shell Object.
http://www.microsoft.com/technet/scriptcenter/guide/sas_fil_lunl.mspx
Example in PERL
-------------------------------
use strict;
use warnings;
use Win32::OLE;
my $fileName = "PutFileNameHere";
my $myDir = "PutDirectoryNameHere";
my $objShell;
#create instance of the shell
Win32::OLE::CreateObject("Shell.Application",$objShell);
# create connection to the folder object
my $objFolder = $objShell->NameSpace($myDir);
# create a connection to the file object
my $objFolderItem = $objFolder->ParseName($fileName);
# loop through until you have all of the values
# $i represents the index number of each value.
my $i=0;
while ($i<=34) {
#get the value of the column (column name)
my $propertyName = $objFolder->GetDetailsOf($fileName,$i);
# retrieve the value of the fileobject via the folder object.
my $propertyValue = $objFolder->GetDetailsOf($objFolderItem,$i);
print "$i -- $propertyName -- $propertyValue\n";
$i++;
}
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ross Matt-QMR000
Sent: Saturday, August 20, 2005 12:17 PM
To: [email protected]
Subject: RE: File property values
The Audio::WMA did the trick thanks
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Chaddai
Sent: Saturday, August 20, 2005 3:40 AM
To: [email protected]
Subject: Re: File property values
Matt Ross a écrit :
> OK I downloaded the script that you referenced and ran the following
> code ( found the snippet in another e-mail) it does not return any
> errors. The Sites documentation states that it the DSOFile only works
> on office files. So I set it up to pull from an Excel file BINGO got
> data back and then ran it against the .wma file nothing. So any other
> idea's I really would like to pull the track numbers from the wave
> files
>
>
DSOFile only read and write a set amount of summary properties (the article
gives the list)... I tried Win32::File::Summary but it didn't help with the
music files, I don't know why ? You could try too.
Your only possibility seems to use the musical format modules to extract the
informations. With Audio::Wav, Audio::WMA and MP3::Tag you should find what you
need. Maybe Audio::DB could be of some interest too.
Good luck !
--
Jedaï
_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
_______________________________________________
Perl-Win32-Users mailing list
[email protected]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs