FileIO.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.IO;
using System.Text;
using System.Configuration;
using System.Text.RegularExpressions;
namespace DataObject
{
/// <summary>
/// 文件读写
/// </summary>
public class FileIO {
/// <summary>
/// 写数据
/// </summary>
/// <param name="address">文件路径</param>
/// <param name="rows">写入信息</param>
public static void Write(string address,params string[] rows)
{
//判断文件是否存在
if (!File.Exists(address))
{
//创建文件夹
string path = Regex.Replace(address, @"[^\\]+$", "");
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
//创建文件
new FileStream(address, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite).Close();
}
//写入数据
FileStream fs = new FileStream(address, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
StreamWriter sw = new StreamWriter(fs, Encoding.GetEncoding(936));
foreach (string s in rows){
sw.WriteLine(s);
}
sw.Close();
fs.Close();
}
/// <summary>
/// 读取内容
/// </summary>
/// <param name="address">文件路径</param>
/// <returns></returns>
public static string Read(string address)
{
if (!File.Exists(address)) return string.Empty;
StringBuilder builder = new StringBuilder(256);
//读取数据
FileStream fs = new FileStream(address, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs, Encoding.GetEncoding(936));
string sd = "";
while (sd != null){
if ((sd = sr.ReadLine()) == null) break;
builder.Append(sd);
}
sr.Close();
fs.Close();
return builder.ToString();
}
后面还有 2 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。