Filestream och StreamReader är två program som har liknande namn , men dela lite annat gemensamt . StreamReader är särskilt utformade för att avkoda textfiler , medan Filestream är utformad för att lagra och organisera ostrukturerad data , såsom text , video-och bildfiler . Med hjälp av dessa program framgångsrikt krävs en fördjupad kunskap om programmering , men förstå skillnaden mellan dem inte. Organisation och förvaring
video, bild och text -filer är ofta ostrukturerade och lagras utanför en databas som följd . Detta clutters en databas och saktar ner processen att hitta och hämta en fil och orsakar problem med skyddet av misskötsel . Filestream använder en integrerad SLQ Server Data Engine att organisera ostrukturerad data i varbinary ( max ) data. Varbinary ( max ) lagrar data i ett lättillgängligt binär strömmade genom NTFS . Med andra ord , compartmentalizes Filestream ostrukturerade data och gör det lätt tillgängligt för sömlösa streaming .
Text Avkodning
En textfil är uppdelad i ett visst byte ström som gör det tillgängligt endast genom vissa parametrar . Till exempel kräver en PDF-fil en PDF-läsare , och en doc-fil kräver en ordbehandlare , . En ordbehandlare kan inte öppna en PDF-fil , och inte heller kan en PDF-läsare öppnar en doc-fil . . StreamReader gör någon textfil kan visas i utökad språk , till exempel HTML eller XML . Det gör detta genom att avkoda en text fil och reducera det till en grundläggande binär . I denna form är textfilen lätt översättas till utökad språk .
Applications
Filestream vanligtvis används för att organisera stora databaser med en stor mängd bilder , text-och videofiler som snabb åtkomst är ett måste. Populära multimedia webbplatser , till exempel , använder Filestream att göra sina uppgifter tillgängliga för visning och nedladdning . StreamReader används vanligtvis för att göra textfiler tillgängligt på olika plattformar för snabb delning bland programmerare . StreamReader eliminerar steget att manuellt översätta en text fil till utökad språk . Detta gör att dela rader kod och information i form av en textfil sömlös .
Kodning
Filestream kräver omfattande konfiguration för att fungera korrekt . Efter Filestream är installerad , måste programmeraren att göra en Filestream data container . Behållarens parametrar behöver specifikation genom att göra en rotkatalog och förenar det med en SQL -server . StreamReader är snabbt och smidigt aktiveras via ett par rader kod direkt i den utökade språkfilen där den kodade texten är att få avkodas . Kort sagt , med hjälp StreamReader är ett enda steg som är relativt okomplicerad , medan Filestream kräver omfattande programmering för att ställa upp .