18.11.2017 Views

Revista_PROGRAMAR_5

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VisualBasic.NET<br />

4ª parte<br />

Na e dição ante rior fize m os um a abordage m<br />

sobre a utilização de arrays e com o usar as<br />

classe s do nam e space Syste m .IO para a<br />

m anipulação de fich e iros.<br />

Com o sabe m os, q ualq ue r fich e iro possui um<br />

conjunto de proprie dade s, proprie dade s<br />

e stas q ue e stão ace ssíve is usando a classe<br />

File Info.<br />

Dim ficheiro As New<br />

FileInfo("ficheiro.txt")<br />

Proprie dade s do tipo, nom e do fich e iro,<br />

localização, e xte nsão, atributos, tam anh o,<br />

e tc, e stão facilm e nte ace ssíve is re corre ndo<br />

as proprie dade s incorporadas na classe<br />

File Info. Exe m plo:<br />

Função para obte r as proprie dade s<br />

de um fich e iro<br />

Private Function getProperties(ByVal<br />

caminho As String) As Boolean<br />

Try<br />

Dim ficheiro As New FileInfo(caminho)<br />

Dim propriedades As String = ""<br />

With ficheiro<br />

propriedades &= "Prop. do ficheiro" &<br />

ficheiro.Name.ToString & vbCrLf<br />

propriedades &= "======" & vbCrLf<br />

propriedades &= "Nome: " &<br />

ficheiro.Name.ToString & vbCrLf<br />

propriedades &= "Caminho: " &<br />

ficheiro.FullName.ToString & vbCrLf<br />

propriedades &= "Extensão: " &<br />

ficheiro.Extension.ToString & vbCrLf<br />

propriedades &= "Tamanho:" &<br />

ficheiro.Length.ToString & vbCrLf<br />

propriedades &= "Atributos:" &<br />

ficheiro.Attributes.ToString & vbCrLf<br />

propriedades &= "Criação:" &<br />

ficheiro.CreationTime.ToString & vbCrLf<br />

propriedades &= "Ultimo Acesso:" &<br />

ficheiro.LastAccessTime.ToString & vbCrLf<br />

propriedades &= "Modificação:" &<br />

ficheiro.LastWriteTime.ToString & vbCrLf<br />

End With<br />

Console.WriteLine(propriedades)<br />

Return True<br />

Catch ex As Exception<br />

Return False<br />

End Try<br />

End Function<br />

Função M ain<br />

Sub Main()<br />

Dim strCaminho As String = ""<br />

While Trim(strCaminho) = String.Empty<br />

Console.Write("Caminho do ficheiro: ")<br />

strCaminho = Console.ReadLine()<br />

Console.Clear()<br />

End While<br />

If Not getProperties(strCaminho) Then<br />

Console.WriteLine("Erro")<br />

System.Threading.Thread.Sleep(2000)<br />

Else<br />

Console.ReadLine()<br />

End If<br />

End Sub<br />

O utput<br />

Cam inh o do fich e iro: c:\fich e iro.txt<br />

Prop. do fich e iro<br />

======<br />

Nom e : fich e iro.txt<br />

Cam inh o: c:\fich e iro.txt<br />

Exte nsão: .txt<br />

Tam anh o 37<br />

Atributos: Arch ive<br />

Criação: 11-10-2006 16:27:14<br />

Ultim o Ace sso: 11-10-2006 16:28:14<br />

M odificação: 11-10-2006 16:28:14<br />

tutorial<br />

Com o vim os, um a das vantage ns e m usar a<br />

classe File Info, é a possibilidade de obte r<br />

proprie dade s de um fich e iro de um a form a<br />

rápida, m as não só. Esta classe incorpora<br />

tam bém funçõe s para criar fich e iros, m ove r<br />

ou copiar da sua localização actualpara<br />

outra, apagar, e ncriptar, e scre ve r, le r, e tc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!