日期:2014-05-17  浏览次数:20903 次

File 和 FileInfo,这是什么意思?
/*File类的所有方法都是静态的.
File的选择):
如果只想执行一个操作,那么使用File类中方法的效率比使用相应的 FileInfo类中的方法可能更高.
FileInfo的选择):
File类中的方法都是静态方法,在使用时需要对所有方法都执行安全检查,因为如果打算多次重用某个对象,可考虑改用 FileInfo 类中的相应方法.因为不总是需要安全检查.*/

------解决方案--------------------
File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,

------解决方案--------------------
引用:
Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!

不占内存空间是不说的有点绝对哦?load到内存中,不是要占内存...只是如果不用 FileInfo的话,就不用在堆上重新分配内存不是么...
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

File和FileInfo都是用来操作文件的,两者功能相同,一个功能如果能用File实现,也可以用FileInfo实现,各有优缺点,因为File的方法都是静态的,所以效率较高,一般都用File而不用FileInfo,


这其实是MSDN的解释.
我之前确实也都用File,不怎么用FileInfo,可是,MSDN这么说的话,如果同时操作多次文件,最好用FileInfo,以后用的时候,注意点就是了.
我有点不解的是,这里,效率高,是不是因为不用分配对内存,即 File类加载进内存的时候就可以用的方法,我涉及到面向对象了.

静态不用实例化就直接用了,不占用内存空间!

不占内存空间是不说的有点绝对哦?load到内存中,不是要占内存...只是如果不用 FileInfo的话,就不用在堆上重新分配内存不是么...