C#實戰小技巧(十):將文本內容寫入文件

		/// <summary>
        /// 將文本內容寫入文件
        /// </summary>
        /// <param name="path">文件路徑</param>
        /// <param name="content">寫入文件內容</param>
        /// <returns></returns>
        public bool WriteTextToFile(string path, string content)
        {
            bool result = false;
            try
            {
                if (!File.Exists(path))
                {
                    //文件不存在時,先創建文件
                    using (FileStream fs = File.Create(path))
                    {
                        fs.Close();
                        fs.Dispose();
                    }
                }

                //寫入文本
                using (StreamWriter writer = new StreamWriter(path, true))
                {
                    writer.BaseStream.Seek(0, SeekOrigin.End);
                    writer.WriteLine("{0}\n", content);
                    writer.Flush();
                }

                result = true;
            }
            catch (Exception ex)
            {
                LOG.Error(new StringBuilder("將文本內容寫入文件時出錯:").Append(ex.ToString()).ToString());
            }

            return result;
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章