对文件的读操作:
使用 FileStream 类对文件系统上的文件进行读取、写入、打开和关闭操作,并对其他与文件相关的操作系统句柄进行操作,如管道、标准输入和标准输出。读写操作可以指定为同步或异步操作。 FileStream 对输入输出进行缓冲,从而提高性能。 StreamReader 可以以一种特定的编码输入字符,而 Stream类用于字节的输入和输出。使用 StreamReader 读取标准文本文件的各行信息。以下几行代码对文件进行读操作。
FileStream fs = new FileStream(Server.MapPath( " . " ) + " \\test.txt " ,FileMode.OpenOrCreate);



{
sb.Append(sr.ReadLine());
}




在对文件进行写时,用到 StreamWriter类。StreamWriter 旨在以一种特定的编码输出字符,而从 Stream 派生的类则用于字节的输入和输出。 StreamWriter 创建的所有文本文件都将在其开头有三个字节顺序标记。以下几行代码对文件进行写操作
FileStream fs
=
new
FileStream(Server.MapPath(
"
.
"
)
+
"
\\test.txt
"
,FileMode.OpenOrCreate);
StreamWriter sw
=
new
StreamWriter(fs,System.Text.Encoding.GetEncoding(
"
gb2312
"
));
sw.WriteLine(
"
我是谁?
"
);
sw.Close();
fs.Close();
上传图片事例:




Stream s = File1.PostedFile.InputStream;






以上四行代码实现了对图片文件进行二进制转化过程,在然后可通过Path.GetFileName()方法获取文件名,
string
filename
=
Path.GetFileName(File1.PostedFile.FileName);
//
文件名
FileStream fs
=
new
FileStream(Server.MapPath(
"
.\\
"
)
+
filename,FileMode.OpenOrCreate);
//
文件流
BinaryWriter bw
=
new
BinaryWriter(fs);
bw.Write(data);
bw.Close();
fs.Close();
s.Close();
这样对图片的上传操作即完成了。





