Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Visual Basics Programmering >> Content

    Hur man upptäcker slutet av en fil i Visual Basic

    . NET Framework i Visual Basic innehåller flera sätt att öppna och läsa en fil på datorn . De flesta använder någon form av StreamReader klass att konvertera filen till en sekventiell ström av tecken eller linjer . Varje tecken eller en rad läses sedan in i minnet och programmet behandlar datan från början till slut . När sista tecknet blir läst av programmet , är det EndOfStream indikatorn satt till true . Du kan bygga ett kort program som kopierar källfilen till konsolen medan du tittar på slutet av filen indikator . Instruktioner
    1

    Skapa ett nytt Visual Basic konsol ansökan . Öppna Visual Basic Express ( eller Visual Studio ) . Klicka på " File ", " Nytt projekt . " Från trädvyn klickar Windows Application under Visual Basic väljer du ikonen Console Application och klicka sedan på " OK " -knappen . Efter en kort väntetid , kommer en ny kod fönster visas
    2

    Lägg till följande rad i början av filen innan modulen förklaring : .

    Import System.IO

    modul Modul1

    Detta talar Visual Basic som du planerar att använda klasser inom namnrymden System.IO .
    3

    Deklarera några minnesvariabler i början av Main subrutinen enligt följande :

    Sub Main ( ) katalog

    Dim filnamn As String = " .. \\ .. \\ module1.vb "

    Dim rdr som StreamReader

    Dim txt As String

    variabeln filnamn innehåller namnet på den fil som ska läsas . De två dubbla - perioder ( .. \\ ) indikerar att filen är två mappar upp från den aktuella katalogen . Eftersom programmet körs i bin \\ debug eller bin \\ frisättning mapp , måste vi flytta upp två mappar för att hitta källfilen .

    Rörliga rdr kommer att hålla en instans av StreamReader klassen i System.IO paket. Den streamReader innehåller alla de metoder som används för att läsa filen .

    Variabeln txt kommer att användas för att hålla varje rad i filen som den är kopierad .
    4

    Öppna text fil med följande kod :

    Prova

    RDR = File.OpenText (filename ) katalog

    Catch ex Som Exception

    Console.WriteLine ( " Kan inte öppna file " & ex.Message ) katalog

    Return

    End Försök

    metoden File.OpenText skapar en instans av StreamReader pekade på filen . Om filen inte finns , är ett undantag och ett felmeddelande som skrivs
    5

    Läs filen och kopiera den till konsolen med hjälp av följande kod : .

    Rdr . EndOfStream = False

    txt = rdr.ReadLine

    Console.WriteLine ( txt ) katalog

    Slut Medan

    slingan är ganska enkel . Innan slingan startar , är EndOfStream falskt ( om inte filen är tom ) . På varje förekomst av slingan , är en textrad läses in variabeln txt skrivs sedan till konsolen . Efter den sista raden är läst , blir EndOfStream indikatorn inställd på true och slingan avslutas .
    6

    Stäng filen när slingan är klar .

    Rdr.Close ( )

    End Sub

    ändmodul

    StreamReader s Close metod släpper filen , då programmet avslutas .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Komma åt Remote System Information i VB6
    ·Hur man använder verktygstips i VB
    ·Hur man läser e-post i VB
    ·Ställa fokusera på ett annat fönster med Visual Basi…
    ·Hur man använder Visual Basic Verktygsfält
    ·Hur man driver en exe från VB6
    ·Hur göra diagram i Visual Basic
    ·Hur man gör algebra i Visual Basic 6
    ·Konvertera strängar till objekt i VB
    ·Hur man beräknar Time Method i Visual Basic
    Utvalda artiklarna
    ·Hur ta isär Setup.exe
    ·Vad är händelsestyrd Bubblande
    ·Hur vill kolla en PHP filtyp
    ·Så att köra Start - up skript i XP
    ·5 Användning av JavaScript
    ·Hur man håller en löpande summa av en variabel i Pyth…
    ·DirectX Visual Basic Tutorial
    ·Hur du använder Cout och Cin i OpenGL
    ·Hur Kopiera Array i VB6
    ·Hur du använder Ant Eclipse Med webOS
    Copyright © Dator Kunskap http://www.dator.xyz