Create a function to read a FileStream and return a string
Sample function on how to read a FileStream object and return a string.public static string ReadFileStream(System.IO.FileStream fs)
{
// declare a stringbuilder class to hold our data
StringBuilder sbWork = new StringBuilder();
// make sure our StringBuilder work variable is big enough
sbWork.EnsureCapacity((int)fs.Length);
// empty the work variable
sbWork.Length = 0;
int nByte; // variable to hold the current byte.
bool bReturnNull = true; // holds flag to determine if the function should return NULL
// read each byte in the file stream.
while ((nByte = fs.ReadByte()) >= 0)
{
// set the flag so we know to NOT return NULL.
bReturnNull = false;
// convert the byte to a character.
char cTemp = (char)nByte;
// append the character to our work variable.
sbWork.Append(cTemp);
}
if (bReturnNull)
{
return null;
}
else
{
return sbWork.ToString();
}
}
Last modified by Mohit @ 4/4/2025 9:05:49 AM