ストリーム
Fileとかのストリームはたくさんあるので、使われにくそうなのから。
using System.IO; MemoryStream stream = new MemoryStream(); StreamWriter writer = new StreamWriter(stream); writer.WriteLine("Welcome to memory stream."); writer.Flush(); stream.WriteTo(File.Create("Dummy.txt")); writer.Close(); stream.Close();
いきなりZipが書けるとかもイイネ。
GZipStream stream = new GZipStream( File.Create("dummy.zip"), CompressionMode.Compress); StreamWriter writer = new StreamWriter(stream); for(int i=0;i<1000;i++) writer.WriteLine("This code written by azalea."); writer.Close(); stream.Close();
あれかな、画像あたりをメモリストリームに展開したり、圧縮ついでに暗号化かけたりとか。
ゲーム用途とかでもそれなりに使えそうでいいかもね。