C#中,对FileInfo类和File类描述正确的是

2025-03-03 21:21:40
推荐回答(3个)
回答1:

File 类用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件。也可将 File 类用于获取和设置文件属性或有关文件创建、访问及写入操作的 DateTime 信息。

许多 File 方法在您创建或打开文件时返回其他 I/O 类型。可以使用这些其他类型进一步处理文件。
由于所有的 File 方法都是静态的,所以如果只想执行一个操作,那么使用 File 方法的效率比使用相应的 FileInfo 实例方法可能更高。所有的 File 方法都要求当前所操作的文件的路径。

File 类的静态方法对所有方法都执行安全检查。如果打算多次重用某个对象,可考虑改用 FileInfo 的相应实例方法,因为并不总是需要安全检查。

File类的任何公共静态成员都是线程安全的,但不保证所有实例成员都是线程安全的.

FileInfo 类用于典型的操作,如复制、移动、重命名、创建、打开、删除和追加到文件。如果打算多次重用某个对象,可考虑使用 FileInfo 的实例方法,而不是 File 类的相应静态方法,因为并不总是需要安全检查。
FileInfo 类的任何公共静态成员也都是线程安全的,但不保证所有实例成员都是线程安全的。
所以由以上分析正确答案是D

回答2:

D

回答3:

A
D
这是多项选择?A和C很明显是对立的.