Filestream et StreamReader sont deux programmes qui ont des noms similaires , mais qui partagent peu de choses en commun . StreamReader est spécifiquement conçu pour décoder les fichiers de texte , alors que Filestream est conçu pour stocker et organiser des données non structurées telles que des fichiers texte, vidéo et image . Grâce à ces programmes avec succès nécessite une connaissance approfondie de la programmation , mais la compréhension de la différence entre eux ne fonctionne pas. Organisation et entreposage
vidéo , les fichiers image et texte sont souvent structurées et stockées à l'extérieur d'une base de données en conséquence. Cette encombre une base de données et ralentit le processus de recherche et de récupération d'un fichier et provoque des problèmes de gestion de données. Filestream utilise un moteur intégré SLQ Server de données pour organiser les données non structurées en données varbinary ( max) . Varbinary ( max) stocke les données dans un binaire facilement accessible en streaming par le biais NTFS. En d'autres termes , Filestream compartimente les données non structurées et la rend facilement accessible pour le streaming sans soudure.
Texte décodage
Un fichier texte est structuré en un flux d'octets particulière qui le rend accessible que par certains paramètres. Par exemple, un fichier PDF nécessite un lecteur PDF et un fichier doc nécessite un traitement de texte ; . Un traitement de texte ne peut pas ouvrir un fichier PDF , ni un lecteur PDF ouvrir un fichier . Doc. StreamReader rend n'importe quel fichier texte visible dans un langage étendu, tel que HTML ou XML. Elle le fait en décoder un fichier texte et de réduire dans une base binaire . Sous cette forme, le fichier texte est facilement traduit en langage étendu .
Applications
Filestream est généralement utilisé pour organiser de grandes bases de données avec une grande quantité d' images , les fichiers texte et vidéo dont l'accès rapide est un must. Sites Web multimédias populaires , par exemple, utilisent Filestream à rendre leurs données facilement disponibles pour consultation et téléchargement . StreamReader est généralement utilisé pour créer des fichiers de texte accessible sur toutes les plateformes de partage rapide parmi les programmeurs . StreamReader élimine l'étape de translation manuellement un fichier de texte dans la langue étendue. Cela rend le partage de lignes de code et de l'information sous la forme d' un fichier texte transparente .
Codage
Filestream nécessite une configuration assez étendue pour fonctionner correctement . Après Filestream est installé , le programmeur doit faire un conteneur de données FILESTREAM. Les paramètres du conteneur doivent spécification en faisant un répertoire racine et de le relier à un serveur SQL. StreamReader est rapidement et facilement activé par quelques lignes de code directement dans le fichier de langue étendue où le texte codé est d'obtenir décodé . En bref , en utilisant StreamReader est un processus en une étape qui est relativement simple , alors que Filestream nécessite une programmation à mettre en place .