File,FileInfo 和 Directory,DirectoryInfo 的区别
1.对比名称看,File和Directory 是一个类别,另外属于一个类别
2.File和Directory 提供的是静态方法;而另外2种 提供的是 实例方法
3.File是针对文件的,而Directory是针对文件夹的
综上:如果你写的软件是针对文件操作的,那么用带 Info的比较好,因为大量的静态方法会占用大量的内存;否则就用不带Info的
//创建同一个路径,看一下,File和Directory分别创建的是什么
var path = @"D:\20220801\222";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
if (!File.Exists(path))
{
File.Create(path);
}
如上述,用相同的 path File类会报错:Could not find a part of the path 'D:\20220801\222(找不到路径D的一部分:\20220801\222)
而Directory则可以创建成功文件夹
这说明,File.Create并没有创建文件夹的功能,只有文件夹存在的情况下,才能创建文件
比如:在D:\20220801\222 存在的情况下,File.Create("D:\20220801\222\222.txt") 这种格式才可以使用
posted on 2022-08-01 18:05 泰坦尼克号上的活龙虾 阅读(244) 评论(0) 收藏 举报