1/30
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
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
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. The file must already exist; otherwise, an exception is thrown.
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.
StreamWriter
writes characters to a stream and contains several constructors
StreamReader
is a class that reads characters from a byte stream.
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
for standalone applications
.dll
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.