请问在c#中File与FileInfo、Directory与DirectoryInfo类之间
有什么相同点与区别?
还有就是如果我想获得关于驱动器的相关信息,
有没有相对应的类,如果有是什么?
还是可以使用Directory也可以获得关于驱动器的相关信息?
有什么相同点与区别?
还有就是如果我想获得关于驱动器的相关信息,
有没有相对应的类,如果有是什么?
还是可以使用Directory也可以获得关于驱动器的相关信息?
两者的共同点:
一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件二:默认情况下,将向所有用户授予对新文件的完全读/写访问权限。
两者的区别:File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo 实例方法可能更高。所有的File方法都要求当前所操作的文件的路径。File 类的静态方法对所有方法都执行安全检查。如果打算多次重用某个对象,可考虑改用FileInfo的相应实例方法,因为并不总是需要安全检查。
你要是对文件,目录进行复制,删除,检测等操作可以用File,Directory;
如果要获取文件,目录的信息,则用FileInfo,DirectoryInfo;
一:都用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件 二:默认情况下,将向所有用户授予对新文件的完全读/写访问权限。
两者的区别: File类是静态类,由于所有的File方法都是静态的,所以如果只想执行一个操作,那么使用File方法的效率比使用相应的FileInfo 实例方法可能更高。所有的File方法都要求当前所操作的文件的路径。File 类的静态方法对所有方法都执行安全检查。如果打算多次重用某个对象,可考虑改用FileInfo的相应实例方法,因为并不总是需要安全检查