Innhenting filstørrelsen på en bestemt fil ved hjelp av Visual Basic.NET ( VB.NET ) er ikke så komplisert som du kanskje tror. VB.NET er et programmeringsspråk utviklet av Microsoft for å bygge applikasjoner raskt. Du kan bygge applikasjoner med VB slik for desktop , web eller mobile plattformer . I et dataprogram , kan du ønsker å vite om størrelsen på en fil har blitt endret for å utføre visse prosesser . . NET rammeverket gir metoder for å få informasjon fra filer som filstørrelsen med minimal kode . . NET Framework
VB.NET krever . NET rammeverket for at du skal utvikle . NET applikasjoner . . NET rammeverket gir et administrert execution environment , forenklet utvikling og integrasjon med andre programmeringsspråk ikke bare i VB. En av de viktigste formålene med rammeverket er å gi en konsistent objektorientert programmering miljø, enten objektet koden lagres og kjøres lokalt eller eksternt . Microsoft tilbyr dokumentasjon for . NET rammeverket , inkludert et omfattende klassebibliotek referanse, konseptuelle oversikter og trinn -for-trinn prosedyrer for å komme i gang.
System IO Navnerom
< p > Den System.IO namespace inneholder objekttyper som tillater lesing og skriving til filer og datastrømmer for eksempel en fil eller katalog . I tillegg til å lese størrelsen på en fil med dette namespace , kan du også bruke " FileSystemWatcher " class å heve en hendelse og kjøre kode når en katalog eller fil endringer . En annen klasse som kan være nyttig når du arbeider med filene er " DriveInfo " for å hente tilgang til informasjon på en stasjon før du leser filstørrelser .
FileInfo Class
< p > den " FileInfo " klassen inneholder egenskaper og forekomst metoder for oppretting, kopiering, sletting , flytting og åpning av filer. Klassen utsetter mange medlemmer som får filattributter med " attributter " eiendom . Før du leser en filstørrelse kan du vurdere å se etter filen for å se om den finnes. Du kan bruke " eksisterer " for denne klassen å få en verdi som angir om filen finnes .
Eksempel
Bruk " lengde " eiendom " FileInfo " klasse for å få størrelsen i byte av en fil. Det følgende er et eksempel på en konsoll prosjekt som vil vise filstørrelser i " C : \\ Temp " katalogen : en
Import System.IOModule Module1Sub Main ( ) Dim di som ny DirectoryInfo ( "c : \\ Temp \\ " ) Dim fiArr Som FileInfo ( ) = di.GetFiles ( ) Dim f Som FileInfoConsole.WriteLine ( " Mappen { 0 } inneholder følgende filer : ", di.Name ) For hver f I fiArrConsole.WriteLine ( "Størrelsen på { 0 } er { 1 } bytes . " , f.Name , f.length ) Neste fConsole.ReadLine ( ) End SubEnd Module