Save() public static method

stream을 읽어, filepath의 파일에 저장합니다. 해당 파일이 존재하면 겹쳐 쓰거나 추가를 할 수 있습니다. 파일이 없으면 새로 생성합니다.
public static Save ( string filepath, Stream stream, bool overwrite ) : void
filepath string 대상 파일 경로
stream Stream 저장할 내용
overwrite bool 겹쳐쓰기 여부
return void
Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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();
        }