与创建新的FileInfo对象和调用这些方法相比,使用File对象的静态方法有很大区别吗?
发布于 2011-10-15 04:22:35
唯一的区别是File必须解析指定的路径(假设它是相对的),而FileInfo应该已经具有解析的路径。
发布于 2011-10-15 04:23:05
两者都在调用Win32Native.DeleteFile()
发布于 2011-10-15 04:22:39
那得看情况。如果要执行单个操作,请使用File类;如果要对同一文件执行多个操作,请使用FileInfo。
EDIT:我提出这一点是因为我的理解是File类的静态方法将始终检查安全性。但是,如果您要重用FileInfo的实例,这些方法将只在第一次执行安全检查,而不是在每次后续调用时执行安全检查。
https://stackoverflow.com/questions/7773122
复制相似问题