FILESTREAM og StreamReader er to programmer som har lignende navn , men andelen lite annet til felles. StreamReader er spesielt designet for å dekode tekstfiler , mens FILESTREAM er utviklet for å lagre og organisere ustrukturerte data som tekst, video-og bildefiler . Ved hjelp av disse programmene krever vellykket en avansert kunnskap om programmering , men å forstå forskjellen mellom dem ikke. Organisering og lagring
Video, bilde og tekst -filer er ofte ustrukturert og lagret utenfor en database som resultat. Dette rote en database og bremser ned prosessen med å finne og hente en fil og forårsaker data vanstyre problemer. FILESTREAM bruker en integrert SLQ Server data Motor å organisere ustrukturerte data inn varbinary (maks ) data . Varbinary (maks ) lagrer data i et lett tilgjengelig binær streames via NTFS. Med andre ord , compartmentalizes FILESTREAM ustrukturerte data og gjør det lett tilgjengelig for sømløs streaming.
Tekst dekoding
En tekstfil er strukturert i en bestemt byte strøm som gjør det kun tilgjengelig gjennom visse parametere . For eksempel krever en PDF -fil en PDF-leser , og en doc -fil krever en tekstbehandler ; . Et tekstbehandlingsprogram kan ikke åpne en PDF-fil , kan heller ikke en PDF-leser åpne en doc -fil . . StreamReader gjør noen tekstfil vises i utvidet språk, for eksempel HTML eller XML. Det gjør den ved dekoding en tekstfil og redusere det til en enkel binær . I denne formen , er tekstfilen lett oversettes til utvidet språket.
Applications
FILESTREAM brukes vanligvis til å organisere store databaser med store mengder bilde , tekst-og videofiler som rask tilgang er et must. Populære multimedia nettsteder, for eksempel bruke FILESTREAM å gjøre sine data lett tilgjengelig for visning og nedlasting . StreamReader er vanligvis brukt til å lage tekstfiler tilgjengelig på tvers av plattformer for rask deling blant programmerere . StreamReader eliminerer trinn manuelt oversette en tekstfil til utvidet språket. Dette gjør deling linjer med kode og informasjon i form av en tekstfil sømløs.
Coding
FILESTREAM krever omfattende konfigurering skal fungere skikkelig. Etter FILESTREAM er installert , må programmerer å lage en FILESTREAM data container . Den beholder parametere trenger spesifikasjonen ved å lage en rotkatalog og knytte det med en SQL- server. StreamReader er raskt og sømløst aktiveres gjennom noen få linjer med kode direkte i den utvidede språk filen der den kodede teksten er å bli dekodet. Kort sagt , ved hjelp StreamReader er en ett-trinns prosess som er relativt grei , mens FILESTREAM krever omfattende programmering for å sette opp .