123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- using System;
- using System.IO;
- using System.Text;
- namespace Admin.Core.Common.Helpers
- {
- public class FileHelper : IDisposable
- {
- private bool _alreadyDispose = false;
- public FileHelper()
- {
- }
- ~FileHelper()
- {
- Dispose();
- }
- protected virtual void Dispose(bool isDisposing)
- {
- if (_alreadyDispose) return;
- _alreadyDispose = true;
- }
- public void Dispose()
- {
- Dispose(true);
- GC.SuppressFinalize(this);
- }
- #region 写文件
-
-
-
-
-
- public static void WriteFile(string Path, string Strings)
- {
- if (!File.Exists(Path))
- {
- File.Create(Path).Close();
- }
- StreamWriter streamWriter = new StreamWriter(Path, false);
- streamWriter.Write(Strings);
- streamWriter.Close();
- streamWriter.Dispose();
- }
-
-
-
-
-
-
- public static void WriteFile(string Path, string Strings, Encoding encode)
- {
- if (!File.Exists(Path))
- {
- File.Create(Path).Close();
- }
- StreamWriter streamWriter = new StreamWriter(Path, false, encode);
- streamWriter.Write(Strings);
- streamWriter.Close();
- streamWriter.Dispose();
- }
- #endregion
- #region 读文件
-
-
-
-
-
- public static string ReadFile(string Path)
- {
- string s;
- if (!File.Exists(Path))
- s = "不存在相应的目录";
- else
- {
- StreamReader streamReader = new StreamReader(Path);
- s = streamReader.ReadToEnd();
- streamReader.Close();
- streamReader.Dispose();
- }
- return s;
- }
-
-
-
-
-
-
- public static string ReadFile(string Path, Encoding encode)
- {
- string s;
- if (!File.Exists(Path))
- s = "不存在相应的目录";
- else
- {
- StreamReader streamReader = new StreamReader(Path, encode);
- s = streamReader.ReadToEnd();
- streamReader.Close();
- streamReader.Dispose();
- }
- return s;
- }
- #endregion
- }
- }
|