public static Save ( string filepath, Stream stream, bool overwrite ) : void | ||
filepath | string | 대상 파일 경로 |
stream | Stream | 저장할 내용 |
overwrite | bool | 겹쳐쓰기 여부 |
리턴 | void |
public void ToBase64Test() { var di = new DirectoryInfo(FileTool.GetWindowsPath()); var fileInfos = di.GetFiles("*.ini"); if (fileInfos.Any()) { string srcFile = fileInfos[0].FullName; string destFile = Path.Combine(FileTool.GetWindowsPath(), "tested_file.txt"); string base64String = srcFile.Base64Encode(); Console.WriteLine("base64String : " + base64String); var buffer = base64String.Base64Decode(); FileTool.Save(destFile, buffer, true); destFile.DeleteFile(true); } }
public void SaveAndLoadTest() { const string s = "동해물과 백두산이 마르고 닳도록\r\n~~~~ Bravo my life ~~~"; const string streamSave = @"C:\Temp\StreamSave.txt"; const string textFile = @"C:\Temp\Text.txt"; const string utf8File = @"C:\Temp\TextUTF8.txt"; const string euckrFile = @"C:\Temp\TextEucKr.txt"; FileTool.Save(streamSave, s.ToStream(), true); Console.WriteLine("FileTool.Save([{0}], StringTool.ToStream([{1}]), true)", streamSave, s); FileTool.Save(textFile, s, true); FileTool.Save(utf8File, s, true, Encoding.UTF8); FileTool.Save(euckrFile, s, true, Encoding.GetEncoding("euc-kr")); Console.WriteLine("FileTool.ToString({0}) = {1}", textFile, FileTool.ToString(textFile)); Console.WriteLine("FileTool.ToString({0}) = {1}", utf8File, FileTool.ToString(utf8File)); Console.WriteLine("FileTool.ToString({0}) = {1}", euckrFile, FileTool.ToString(euckrFile)); textFile.DeleteFile(); utf8File.DeleteFile(); euckrFile.DeleteFile(); }