file、fileinfo、directory、directoryinfo 问题?

mjjzg 2008-09-23 11:19:28
我该怎么去理解file、fileinfo、directory、directoryinfo这四个类,好糊涂.
...全文
148 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shp0115 2011-03-15
  • 打赏
  • 举报
回复
最近也遇到这问题
li1037 2010-02-11
  • 打赏
  • 举报
回复
引用 4 楼 cc_net 的回复:
file\director 提供静态方法,也就是不需要实例化对象,用起来比较方便
提供一些常用的功能,创建\查询\删除等
File.Create();这样就可以

fileinfo、directoryinfo使用必须要实例话
FileinFo ifo = new Fileinfo();
ifo.Create();
你查看MSDN发现他们的功能多一些,可以操作文件,目录的属性,修改时间等等..

用的话看自己了,如若单独操作用file\director方便,如果是对文件,目录连续的操作就使用fileinfo、directoryinfo



学习了
sunshine_anycall 2008-09-24
  • 打赏
  • 举报
回复
所以理解他们的主要部分是理解
静态函数(或者类)和非静态函数(类)的不同
sunshine_anycall 2008-09-24
  • 打赏
  • 举报
回复
功能都是一样的
只是没有info的都是静态的成员
cc_net 2008-09-24
  • 打赏
  • 举报
回复
file\director 提供静态方法,也就是不需要实例化对象,用起来比较方便
提供一些常用的功能,创建\查询\删除等
File.Create();这样就可以

fileinfo、directoryinfo使用必须要实例话
FileinFo ifo = new Fileinfo();
ifo.Create();
你查看MSDN发现他们的功能多一些,可以操作文件,目录的属性,修改时间等等..

用的话看自己了,如若单独操作用file\director方便,如果是对文件,目录连续的操作就使用fileinfo、directoryinfo
diffmaker 2008-09-23
  • 打赏
  • 举报
回复
public static class File
System.IO 的成员,提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 System.IO.FileStream 对象。

public sealed class FileInfo : System.IO.FileSystemInfo
System.IO 的成员,提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建 System.IO.FileStream 对象。无法继承此类。

File提供的是静态方法,FileInfo提供的是实例方法
Directory、DirectoryInfo类似

110,548

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧