c#---windows窗体GUI--软件模型1--常见方法-写文件保存文件
1.
//}
/// <summary>
/// 删除图片文件
/// </summary>
/// <param name="path">路径</param>
public static bool DeleteImgFile(string path)
{
bool ret = false;
System.IO.FileInfo file = new System.IO.FileInfo(path);
if (file.Exists)//文件是否存在,存在则执行删除
{
file.Delete();
ret = true;
}
return ret;
}
/// <summary>
/// 删除文件指定的行
/// </summary>
/// <param name="path">文件绝对路径</param>
/// <param name="i">删除第几行</param>
/// <returns></returns>
public void DeleteFileName(string path, int i)
{
try
{
List<string> lines = new List<string>(File.ReadAllLines(path));
lines.RemoveAt(i);//删除第3行
File.WriteAllLines(path, lines.ToArray());
}
catch (Exception e)
{
MessageBox.Show("删除文件的行失败!"+e.Message);
}
}
/// <summary>
/// 判断是否保存过
/// </summary>
/// <param name="strnames">文件路径</param>
/// <param name="filename">文件名称</param>
/// <returns></returns>
public Boolean IsFileNameExsit(string strnames, string filename)
{
if (File.Exists(strnames + "\\systemimg.ini"))
{
//读取文件
string[] lines = System.IO.File.ReadAllLines(strnames + "\\systemimg.ini");
foreach (string line in lines)
{
string[] strsarray = line.Split('$');
//MessageBox.Show(strsarray[0]);
//MessageBox.Show(strsarray[1]);
if (filename.Equals(strsarray[0]))
{
return true;
}
}
}
return false;
}
//http://www.cnblogs.com/akwwl/p/3240813.html
/// <summary>
/// //写文件
/// </summary>
/// <param name="path">文件路径</param>
/// <param name="strs">文件内容</param>
public void Write(string path, string strs)
{
try
{
//FileQXClass.AddSecurityControll2Folder(System.Environment.GetEnvironmentVariable("windir")); //添加管理员文件夹权限
FileStream fs = new FileStream(path, FileMode.Append);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.WriteLine(strs);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
}
catch (Exception e)
{
e.Message.ToString();
}
}
2.
/// <summary>
/// //写文件
/// </summary>
/// <param name="path">文件路径</param>
/// <param name="strs">文件内容</param>
public void Write(string path, string strs)
{
try {
//FileQXClass.AddSecurityControll2Folder(System.Environment.GetEnvironmentVariable("windir")); //添加管理员文件夹权限
FileStream fs = new FileStream(path, FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
//开始写入
sw.Write(strs);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
fs.Close();
}catch(Exception e){
e.Message.ToString();
}
}
/// <summary>
/// //读文件
/// </summary>
/// <param name="path">文件路径</param>
public string Read(string path)
{
//判断文件是否存在
if (File.Exists(path))
{
StreamReader sr = new StreamReader(path, Encoding.Default);
String line;
while ((line = sr.ReadLine()) != null)
{
//MessageBox.Show(line.ToString());
return line.ToString();
}
}
else {
MessageBox.Show("文件不存在!");
}
return null;
}

浙公网安备 33010602011771号