My.Computer.FileSystem.MoveFile和File.Move有什么区别

时间:2009-04-15 13:52:44

标签: vb.net

这个问题确实说明了。

这两种似乎执行完全相同功能的方法之间有什么区别?

是否有指导说明哪些应该使用或者您可以使用哪些条件?

3 个答案:

答案 0 :(得分:3)

FileSystem.MoveFileFile.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只是移动文件,但是没有移动关联的目录

相关问题