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 >> C /C + + -programmering >> Content

    Hur Hook en förloppsindikator IO.Stream

    En förloppsindikator till IO ström indikerar hur uppladdning eller nedladdning av filer . En IO stream hanterar input och output funktionalitet med strömmar . En ström är en abstraktion som utgör en enhet där ingång och utgång genomförs . Strömmar är relaterade till en fysisk källa som tangentbord eller en ingång konsol . C + + är standard iostream biblioteket inklusive grundläggande klassmallar , typer och manipulatorer . Instruktioner
    1

    Klicka på "Start ", " Alla program " och " Visual Studio " för att ange den integrerade utvecklingsmiljö. Välj programmeringsspråk som Visual C + + . Klicka på " Form1.cs " för att växla till designvyn. Klicka på " Verktyg" och " Knapp " för att skapa en ny knapp som heter
    2

    Dubbelklicka på knappen1 och ange följande kod för att få information om indatafilen " button1 . " :

    using System; med System.IOSystem.IO.FileInfo Fileinfo = ny System.IO.FileInfo ( FileTextBox.Text ) ,
    3

    Läs från fil " c : \\ \\ text1.txt " i den nya FileStream variabeln " stream " med följande kod :

    hjälp ( System.IO.FileStream stream = new System.IO.FileStream ( " c : \\ \\ text1.txt " , System.IO.FileMode.Open , System.IO.FileAccess.Read ) ) katalog

    användningen av ProgressChanged händelsen rapporterar utvecklingen av uppladdning. Skaffa upp utvecklingen med hjälp vairable

    { användning ( StreamWithProgress uploadStreamWithProgress = ny StreamWithProgress ( stream ) ) { uploadStreamWithProgress.ProgressChanged + = uploadStreamWithProgress_ProgressChanged " uploadStreamWithProgress . ";
    4

    Dubbel - klicka formulär1 . Få de filuppladdning framsteg via följande funktioner

    Definiera variabeln bytesRead : . Privata lång bytesRead ,

    Läs laddade byte in variabeln " bytesRead " i funktion StreamWithProgress till

    offentliga StreamWithProgress ( FileStream fil ) { this.file = file , längd = file.Length , bytesRead = 0 , om ( ProgressChanged = null ! ) ProgressChanged ( detta nya ProgressChangedEventArgs ( bytesRead , längd ) ) ;}

    beräkna och tillbaka utvecklingen av uppladdning i GetProgress funktion : public double GetProgress ( ) {return ( ( double ) bytesRead ) /file.Length ; } Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här fyller en DataReader Använda Statement
    ·Hur man skapar en ny bild Box på Runtime i C
    ·GNU & C + + för datorer
    ·Hur byta namn NIB XIB i Xcode
    ·Hur man gör Tomter i C + +
    ·Hur man gör Strings gemener på C + +
    ·Hur man gör Listbox Kontroll redigeras i C + +
    ·Hur man implementera en algoritm till datorn
    ·Ställa den sista raden i ett rutnät till Focus
    ·Hur man gör ett RPG spel i C + +
    Utvalda artiklarna
    ·Hur man skapar ett porträtt i C + +
    ·Hur man löser en matris med QBasic
    ·Hur man skapar SSIS uppgifter programmässigt
    ·Så ringer REST i Java
    ·Hur man skickar ett Int över nätverket i Java
    ·Hur man skapar ett cirkeldiagram i JSP Använda JFreeCh…
    ·Hur man använder C språk för att beräkna sammansatt…
    ·Hur flytta objekt med en konstant hastighet i Unity
    ·Utveckla spel i Java
    ·De typer av datorer som kan läsa HTML
    Copyright © Dator Kunskap http://www.dator.xyz