コード例 #1
0
        public static void Serialize <T>(T obj, string filePath)
        {
            FileFolderHelper.CheckAndCreateFile(filePath);

            using (var stream = new FileStream(filePath, FileMode.Create))
                new BinaryFormatter().Serialize(stream, obj);
        }
コード例 #2
0
ファイル: Logger.cs プロジェクト: VernonHawk/AlarmClock
        public static void Log(string message)
        {
            lock (FileFolderHelper.LogFilepath)
            {
                StreamWriter writer = null;
                FileStream   file   = null;

                try
                {
                    FileFolderHelper.CheckAndCreateFile(FileFolderHelper.LogFilepath);

                    file   = new FileStream(FileFolderHelper.LogFilepath, FileMode.Append);
                    writer = new StreamWriter(file);

                    writer.WriteLine(DateTime.Now.ToString("HH:mm:ss.ms") + ": " + message);
                }
                catch
                {
                    // ignored
                }
                finally
                {
                    writer?.Close();
                    file?.Close();
                }
            }
        }