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.