1/38
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Streams
represent a source that provides a sequence of bytes, such as a file, an input/output (I/O) device, an interprocess communication pipe, or a TCP/IP socket
Output streams
It refers to a printer, remote server location, or a printer where the data is written.
Input streams
It refers to a file or any source where the data can be read and assigned to the memory variables in the program.
System.IO
namespace contains classes that allow to write and read files.
FileStream
It is a classthat is used to create a byte-oriented stream attached to a file. The code to be used for creating a FileStream object is
The ____ parameter specifies how the file needs to be opened.
mode
FileMode.Create
It creates a new output file, which will be overwritten if a file already exists.
FileMode.CreateNew
It creates a new output file that is not existing.
FileMode.Open
It opens an existing file.
FileMode.OpenOrCreate
It opens an existing. If not, it creates a new one.
FileMode.Truncate
It opens an existing file and truncates the content that already exists.
ReadByte()
This method reads a single byte from a file and returns as an integer value.
Read()
This method reads the specified number of bytes from a file into an array.
WriteByte()
It writes the specified byte into the file.
Write()
It writes an array of bytes into the file.
Flush()
This method instantly writes the data into the file.
void Close()
This method closes the file, releasing the system resources that are allocated to it.
Seek()
is a method that allows setting the file position indicator of file pointer to the preferred location in the file.
bool CanRead
It returns true if the stream can be read.
bool CanSeek
It returns true if the stream supports position requests.
bool CanTimeout
It returns true if the stream can time out.
bool CanWrite
It returns true if the stream can be written.
long length
It contains the size of the stream.
int ReadTimeout
It indicates the time before a timeout occurs for read operations.
int WriteTimeout
It indicates the time before a timeout occurs for write operations.
StreamWriter
writes characters to a stream and contains several constructors
SteamWriter(Stream stream)
It is used to create a character-based output stream.
StreamWriter(string fileName)
It is used to open a file directly.
StreamReader
is a class that reads characters from a byte stream.
StreamReader(Stream stream)
It is the name of an open stream such I/O devices or a file.
StreamReader(string fileName)
It specifies the name of the file to open.
Assemblies
are files that contain compiled code targeted at the .NET Framework. These are basically physical packages meant for distributing code.
Metadata
It includes information about the data types of the program that are being used.
Manifest
It holds the information of the assembly, which consists of the name, version number, and the type of mapping information.
.exe
a file extention for standalone applications.
.dll
a file extention for reusable components.
Private Assembly
Simplest type of assembly
Name Collision
It is a common problem in shared assembly wherein other classes or variables have the same name that matches with the other shared assembly
Global Assembly Cache (GAC)
It enables several applications to share shared assembly.