none
Como acessar as Propriedades de arquivos jpg?

    Question

  • Pessoal,

    Algumas máquinas digitais guardam nas propriedades dos arquivos informações úteis como a data em que a foto foi tirada, o autor, o assunto, etc.

    Alguém sabe como posso acessar essas propriedades que ficam na aba resumo?

    Grato

    Gustavo

    Tuesday, July 11, 2006 6:23 PM

All replies

  • Gustavo,

    Você pode utilizar a Classe FileInfo do Namespace System.IO para obter informações dos arquivos. Elaborei um pequeno exemplo. Para testá-lo, você precisar criar um novo Form, acrescentar 5 TextBoxes e um ListBox. Copie o código abaixo e execute a aplicação. (Altere o PATH informado no código).

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    Dim file As String

    Dim FI As System.IO.FileInfo

    ListBox1.Items.Clear()

    For Each file In System.IO.Directory.GetFiles("C:\Documents and Settings\Carlos\My Documents\My Pictures\")

    FI = New FileInfo(file)

    ListBox1.Items.Add(FI.Name)

    Next

    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged

    Dim selectedfile As String = ListBox1.Text

    Dim fi As New FileInfo("C:\Documents and Settings\Carlos\My Documents\My Pictures\" & selectedfile)

    TextBox1.Text = fi.Name

    TextBox2.Text = fi.Length.ToString

    TextBox3.Text = fi.Extension

    TextBox4.Text = fi.CreationTime

    TextBox5.Text = fi.LastAccessTime.ToShortDateString

    End Sub

    Tuesday, July 11, 2006 7:14 PM
  •  

    Olá Carlos,

    Realmente, desta maneira podemos recuperar informações do arquivo, mas as informações que estou tentando acessar são aquelas que aparecem quando clicamos com o botão direito no arquivo em propriedades | resumos | avançado. São propriedades referentes a data da foto, autor, assunto, resolução, etc.

    Usando o System.IO.FileInfo tenho acesso apenas a algumas propriedades do arquivo como essas que vc postou no exemplo.

    Preciso de algo como a DSOFile.dll que retorna as informações do summary de arquivos Ole(arquivos .doc, por exemplo), mas para arquivos de imagens.

    Obrigado.

    Gustavo

     

     

     

    Tuesday, July 11, 2006 7:38 PM