- 在C#语言中通常通过File类来进行文件的创建、复制、删除、移动和打开一些文件,在使用File类时需要引入System.IO命名空间,引入的格式经常为Using System.IO
- File类中的常用方法
Create:在指定路径中创建或覆盖文件,只有一个参数,参数是文件的路径。
Delect:删除指定的文件,只有一个参数,参数是文件的路径。
Exists:判断指定的文件是否存在,是bool类型,参数是文件的路径。
Move:将指定文件移到新的位置,并提供指定新文件名的选项,有二个参数,第一个和第二个参数都是文件名。
Open:返回指定文件相关的FileStream,并提供指定的读/写许可 ,有二个参数 ,第一个参数是文件名。 - 文件打开方法:File.open
这个方法的使用方式如下public ActionResult Index(){
System.IO.File.Open(“F:/Index/log.txt”, FileMode.Append);
} ,意思是找到F盘下的Index文件夹里面的log文本并将其打开
具体的效果如下,先找到F盘下的Index文件夹,并将它打开
然后找到log文本,并打开
打开后会出现另一个程序正在使用此文件,意思就是代码将Index文件夹中的log文本打开了
- 检查文件是否存在的方法:File.Exists
这个方法的使用方式如下public ActionResult Index(){
if (!System.IO.File.Exists(“F:/Index/text.txt”))
{
return Content(“该文件不存在”);
}
},在if判断语句中用File.Exists来检查F盘中的Index文件夹中是否有text文本,因为在if语句里面判断是为true,所以在判断的条件里面加上了!
具体的效果如下,因为在Index文件夹里面不包含text文本,所以运行后会在HTML中显示return Content()里面的字符串
如果将File.Exists里面的text.txt换成log.txt
则会在HTML中显示return Content()里面的字符串
5. 文件创建方法:File.Create
这个方法的使用方式如下public ActionResult Index(){
System.IO.File.Create(“F:/Index/text.txt”);
}
代码的意思是在F盘下的Index文件夹中创建text.txt文本
具体的效果如下,如果创建的文件与原有文件重复将会覆盖原文件
6. 文件删除方法:File.Delect
这个方法的使用方式如下public ActionResult Index(){
System.IO.File.Delete(“F:/Index/text.txt”);
}
代码的意思是删除在F盘里Index文件夹里面的text文本,这样子看着并不直观,但加上文件检查的方法就会直观许多