C# File文件类
程序员文章站
2024-01-15 22:30:58
C File文件类 C 语言中 File 类同样可以完成与 FileInfo 类相似的功能,但 File 类中也提供了一些不同的方法。 File 类中获取或设置文件信息的常用方法如下表所示。 | 属性或方法 | 作用 | | | | | DateTime GetCreationTime(string ......
c# file文件类
c# 语言中 file 类同样可以完成与 fileinfo 类相似的功能,但 file 类中也提供了一些不同的方法。
file 类中获取或设置文件信息的常用方法如下表所示。
属性或方法 | 作用 |
---|---|
datetime getcreationtime(string path) | 返回指定文件或目录的创建日期和时间 |
datetime getlastaccesstime(string path) | 返回上次访问指定文件或目录的日期和时间 |
datetime getlastwritetime(string path) | 返回上次写入指定文件或目录的日期和时间 |
void setcreationtime(string path, datetime creationtime) | 设置创建该文件的日期和时间 |
void setlastaccesstime(string path, datetime lastaccesstime) | 设置上次访问指定文件的日期和时间 |
void setlastwritetime(string path, datetime lastwritetime) | 设置上次写入指定文件的日期和时间 |
file类的方法
创建文件:file.create(@"文件路径");
删除文件(彻底删除):file.delete(@"文件路径");
复制文件内容:file.copy(被复制文件路径,新文件路径);
剪切文件:file.move(被剪切文件路径,新文件路径);
以字节形式读取文件:返回字节数组(可以读取任何文件)
byte[] buffer = file.readallbytes(@"文件路径"); //返回值为字节数组 //将字节解码,先确定编码方式,再解码字节数组 string s = encoding.getencoding("编码方式").getstring(buffer); console.writeline(s);
以字节形式写入文件:
string s = "今天生活美滋滋"; //需要写入文件的字符串 //把字符串用编码转成字节数组 byte[] buffer = encoding.getencoding("编码方式").getbyte(s); file.writeallbytes(@"文件路径",buffer);
以行的形式读取文件内容:返回字符串数组(只能读文本文件,不能读取音乐文件或其他多媒体文件)
string[] str = file.readalllines(@"文件路径",encoding.getencoding("编码方式")); foreach(string s in str){ console.writeline(s); //一次输出一行 }
以字符串形式读取文件内容:返回字符串(只能读文本文件,不能读取音乐文件或其他多媒体文件)
string s = file.readalltext(@"文件路径",字符串,encoding.getencoding("编码方式"));
以行形式写入文件:
file.writealllines(@"文件路径",字符串数组,encoding.getencoding("编码方式"));
以字符串形式写入文件内容:
file.writealltext(@"文件路径",encoding.getencoding("编码方式"));
推荐阅读
-
C#中使用Newtonsoft.Json(Json.NET)的创建Json文件和解析
-
php实现的验证码文件类实例
-
php file_exists 检查文件或目录是否存在的函数_PHP
-
通过__FILE__灵活获取文件路径的方法
-
图片上传类;支持水印-日期文件夹-生成缩略图 ,支持多文件上传,给力分享
-
php 使用fopen与file_get_contents读取文件范例
-
www.xx.com/test_file/xx1.php能访问,却找不到test_file这个文件咋回事
-
file_get_contents读取路径中包含中文文件名有关问题
-
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
-
PHP文件缓存类实现代码_PHP