这个问题确实说明了。
这两种似乎执行完全相同功能的方法之间有什么区别?
是否有指导说明哪些应该使用或者您可以使用哪些条件?
答案 0 :(得分:3)
FileSystem.MoveFile
除File.Move
之外还有更多选项,例如可选择显示进度对话框,如果目标文件夹不存在则创建目标文件夹。
如果您只想移动或重命名文件,最后会调用File.Move
方法,因此直接调用它意味着开销略微减少。
答案 1 :(得分:1)
我相信他们的功能几乎相同。我见过的大多数人都喜欢使用后者,因为“MyComputer”。是一个仅支持VB.NET的构造,而File.Move则用于C#和VB.NET。这样可以更容易地获得帮助,并且C#编码器更容易阅读VB.NET代码,反之亦然。
答案 2 :(得分:0)
我没有检查过My.Computer.FileSystem.MoveFile
,但你可以说明它们是否存在移动带有相关图像目录的html文件的差异。因为File.Move
只是移动文件,但是没有移动关联的目录