파일과 흐름 관련 코드

4158 단어 code
FileStream 방식으로 파일 쓰기
FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);

fs.Write(fileData, 0, fileData.Length); //     

fs.Flush(); //      

fs.Close(); //   

fs.Dispose();

 
BinaryWriter 방식으로 파일 쓰기
FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write);

using (BinaryWriter bw = new BinaryWriter(fs))

{

    bw.Write(fileData); //                       

    bw.Flush();//                         

    bw.Close(); //   

}

fs.Close();

fs.Dispose();


 
FileStream fs1 = new FileStream(@"x1.doc", FileMode.Open);

FileStream fs2 = new FileStream(@"x2.doc", FileMode.Create);

byte[] data = new byte[1024];

//       ,         

BufferedStream bs1 = new BufferedStream(fs1);

BufferedStream bs2 = new BufferedStream(fs2);

while (fs1.Read(data, 0, data.Length) > 0)

{

    fs2.Write(data, 0, data.Length);

    fs2.Flush();

}

fs1.Close();

fs2.Close();


 
FileStream fs = new FileStream(op.FileName, FileMode.Open);

//          

byte[] data = new byte[fs.Length];

fs.Read(data, 0, data.Length);

fs.Close();


 
Stream s = fileUpload.PostedFile.InputStream;

//      Byte  

Byte[] fileData = new Byte[fileUpload.PostedFile.ContentLength];

s.Read(fileData, 0, fileUpload.PostedFile.ContentLength);

s.Close();

 
FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write); 

StreamWriter sw = new StreamWriter(fs);

sw.Write(this.textBox1.Text);

sw.Flush();//     

sw.Close();//   

fs.Close();  


 
//        

byte[] data = new System.Text.UTF8Encoding().GetBytes(this.textBox1.Text);

좋은 웹페이지 즐겨찾기