Indhentning filstørrelse en bestemt fil ved hjælp af Visual Basic.NET ( VB.NET ) er ikke så kompliceret som du måske tror. VB.NET er en computer programmeringssprog udviklet af Microsoft til at bygge applikationer hurtigt. Du kan bygge applikationer med VB som for desktop , web eller mobile platforme . I et edb -program , kan du ønsker at vide, om størrelsen på en fil er blevet ændret til at udføre visse processer . Den . NET framework giver metoder til at få oplysninger fra filer såsom filstørrelsen med minimal kode. . NET Framework
VB.NET kræver . NET framework , for at du kan udvikle sig. NET applikationer . Den . NET framework giver en styret udførelse miljø , forenklet udvikling og integration med andre programmeringssprog ikke bare i VB. Et af hovedformålene med rammerne er at give en konsistent objektorienteret programmering miljø , om objektet er lagret og henrettet lokalt eller eksternt . Microsoft tilbyder dokumentation for . NET framework , herunder en omfattende klasse bibliotek reference, konceptuelle oversigter og trin -for- trin procedurer til at få dig i gang .
System IO Navnerum
Den System.IO namespace indeholder objekttyper , der tillader læsning og skrivning til filer og datastrømme såsom en fil eller mappe. Ud over at læse størrelsen på en fil med dette namespace , kan du også bruge " FileSystemWatcher " class til at rejse en hændelse og udføre kode , når en mappe eller fil ændringer. En anden klasse, der kan være nyttige , når du arbejder med filer er " DriveInfo " for at hente adgang til oplysninger om et drev , før du læser filstørrelser .
Fileinfo Class
den " Fileinfo " class giver egenskaber og f.eks metoder til oprettelse, kopiering, sletning, flytning og åbning af filer. Klassen udsætter mange medlemmer såsom at få filattributter med " attributter " ejendom . Før du læser en filstørrelse , kan du overveje at gå til filen for at se, hvis den findes. Du kan bruge " eksisterer " ejendom i denne klasse for at få en værdi, der angiver , om filen eksisterer.
Eksempel
Brug " Length " ejendom " Fileinfo " klasse at få størrelsen i byte af en fil . Det følgende er et eksempel på en konsol projekt, der vil vise filstørrelser i " C: \\ Temp" mappe:
Import System.IOModule Module1Sub Main ( ) Dim di As New DirectoryInfo ( "c: \\ temp \\ " ) Dim fiArr Som Fileinfo () = di.GetFiles () Dim f Da FileInfoConsole.WriteLine ( " Mappen {0} indeholder følgende filer : ", di.Name ) For Each f In fiArrConsole.WriteLine ( "Størrelsen af { 0 } er {1} bytes . " f.Name , f.length ) Næste fConsole.ReadLine ( ) End SubEnd Module