排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256
50010702506256
欢迎加群交流技术
分类:
.NET
对文件的基础操作
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
//文件操作
string url = "d:/log.txt";
if (!File.Exists(url))
{
//如果文件不存在就创建
File.Create(url);
}
else
{
//移动文件
File.Move(url,"e:/log2.txt");
File.Copy(url, "e:/log2.txt");
//删除文件
File.Delete(url);
}
FileInfo fileinfo = new FileInfo(url);
Console.WriteLine("文件的名字:" + fileinfo.Name);
Console.WriteLine("文件的完整目录:" + fileinfo.DirectoryName);
Console.WriteLine("文件的大小:" + fileinfo.Length);
Console.WriteLine("文件创建的时间:" + fileinfo.CreationTime);
Console.WriteLine("文件上次访问的时间:" + fileinfo.LastAccessTime);
Console.WriteLine("文件修改的时间:" + fileinfo.LastWriteTime);
}
}
}可以根据这些信息与文件修改,访问时间等来自己写一个文件管理的工具,比如清理一下很久没有使用过的文件
对文本文件的读写操作
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
//模拟记录系统的错误日志
//写入
using (FileStream filestraem = new FileStream("d:/log.txt", FileMode.Append))
{
//借助字符串的输入流(实现了字节和字符串的自动转换),充当一个中间桥梁作用
using (StreamWriter write = new StreamWriter(filestraem))
{
write.WriteLine("错误时间:" + DateTime.Now.ToString());
//write.WriteLine("错误信息:" + "未将对象引用到对象的实例");
write.WriteLine("错误信息:" + "除数不能为0");
write.WriteLine("错误页面:" + "index.cshtml");
write.WriteLine("----------------------------------------");
//清空缓冲区,也就是把缓冲区的内容真正写入文件
write.Flush();
}
}
//读取文件
using (FileStream filestream = new FileStream("d:/log.txt", FileMode.Open))
{
//借助字符串的输出流,方便读写操作
using (StreamReader reader = new StreamReader(filestream))
{
//从文件开头读取到结尾
Console.WriteLine(reader.ReadToEnd());
//一行一行的读取
for (int i = 0; i < 6; i++)
{
string content = reader.ReadLine();
Console.WriteLine(content);
}
//一行一行的遍历文件
while (!reader.EndOfStream)
{
string content = reader.ReadLine();
Console.WriteLine(content);
}
}
}
}
}
}
对文件夹的基本操作
//找到某个文件夹下面的文件夹
Directory.GetDirectories("D:/pack");
//找到某个文件夹下面的文件
Directory.GetFiles("D:/pack");
//找到某个文件夹下面的所有记事本
Directory.GetFiles("D:/pack", "*.txt", SearchOption.AllDirectories);
//找到某个文件夹下面的所有文件与文件夹
string[] dircs = Directory.GetFileSystemEntries("D:/pack", "*", SearchOption.AllDirectories);
//创建文件夹
Directory.CreateDirectory("d:/xj");欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价