C#

c# 파일 읽기, 쓰기

안녕1999 2021. 3. 21. 00:43

@@

c# 파일 읽기, 쓰기



static public string LoadFile(string file)
{
string ret = "";
try
{
ret = System.IO.File.ReadAllText(G.MakeFullPath(file), System.Text.Encoding.GetEncoding("ks_c_5601-1987"));
}
catch { }
return ret; 
}
static public bool FileWrite(string file, string s,int offset=0, bool bMakeBak = true)
{
byte[] data = Encoding.Default.GetBytes(s); 
return FileWrite(file, data, offset, data.Length, bMakeBak);
}
static public bool FileWrite(string file, byte[] data, int offset, int len, bool bMakeBak = true)
{
bool ret = false;
try
{
if (bMakeBak)
{
C.Rename_bak(file);
}
else
{
C.Unlink(file);
}
System.IO.FileStream f = new System.IO.FileStream(file, System.IO.FileMode.CreateNew);
f.Write(data, offset, len);
f.Close();
ret = true;
}
catch { }
return ret;
}