Skaffa filstorleken på en särskild fil med Visual Basic.NET ( VB.NET ) är inte så komplicerat som du kanske tror . VB.NET är en dator programmeringsspråk konstruerad av Microsoft för att bygga applikationer snabbt . Du kan bygga applikationer med VB såsom för skrivbordet , webb och mobila plattformar . I ett datorprogram , kanske du vill veta om storleken på en fil har ändrats för att utföra vissa processer . Den . NET Framework innehåller metoder för att få information från filer såsom filstorleken med minimal kod . . NET Framework
VB.NET kräver . NET Framework för att du ska utvecklas . NET-applikationer . Den . NET Framework ger en hanterad utförande miljö , förenklad utveckling och integration med andra programmeringsspråk inte bara i VB . Ett av de viktigaste syftena med ramen är att åstadkomma en konsekvent objektorienterad programmering miljö om objektkod lagras och körs lokalt eller på distans . Microsoft erbjuder dokumentation för . NET ramverket , inklusive ett omfattande klassbibliotek referens , begreppsliga översikter och steg-för - steg-anvisningar för att komma igång . Addera System IO Namespace
Den System.IO namespace innehåller objekttyper som tillåter att läsa och skriva till filer och dataströmmar som en fil eller katalog . Förutom att läsa storleken på en fil med detta namespace , kan du också använda " FileSystemWatcher " klass för att höja en händelse och köra kod när en katalog eller fil ändras . En annan klass som kan vara användbart när du arbetar med filerna är " DriveInfo " för att hämta tillgång till information om en enhet innan du läser filstorlekar .
FileInfo Class
den " FileInfo " klass ger egenskaper och metoder t.ex. för skapande , kopiering , radering , flyttning och öppning av filer . Klassen exponerar många medlemmar som får filattribut med " Egenskaper " egendom . Innan du läser en filstorlek som du kan överväga att leta efter filen för att se om den finns . Du kan använda "existerar " egendom av denna klass för att få ett värde som anger om filen finns .
Exempel
Använd " Length " egendom " FileInfo " klass för att få storleken i byte av en fil . Följande är ett exempel på en konsol projekt som kommer att visa filstorlekar i " C : \\ Temp " katalogen :
Imports System.IOModule Module1Sub Main ( ) Dim di Som New DirectoryInfo ( " c : \\ temp \\ " ) Dim fiArr Som FileInfo ( ) = di.GetFiles ( ) Dim f Som FileInfoConsole.WriteLine ( " katalogen { 0 } innehåller följande filer : " , di.Name ) För varje f I fiArrConsole.WriteLine ( " storleken på { 0} { 1 } byte . " , f.Name , f.length ) Nästa fConsole.ReadLine ( ) End SubEnd Module