Пространство имен My
представляет собой конструкцию VB.Net, которая отчасти предназначена для того, чтобы быть мостом между API-интерфейсами VB6 и .Net.Эти методы имеют тенденцию иметь семантику VB6 + внешний вид.
Если вы пользователь VB6, переходящий на .Net, я бы использовал эти методы, поскольку они будут ближе к ожидаемому вами поведению.В противном случае я бы придерживался стандартных API .Net System.IO.File.Copy
РЕДАКТИРОВАТЬ
Несколько человек задавали вопросы, если я ошибаюсь в пространстве имен My
для Microsoft.VisualBasic
пространство имен.Я не.Пространство имен My
- это много чего, но один элемент , который он выполняет, заключает в себе определенные вызовы в методы, которые перенаправляют в Microsoft.VisualBasic
.Например, если вы введете следующий код в проект VB.net
My.Computer.FileSystem.CopyFile(source, dest)
Это приведет к следующему набору событий
- Будет вставлен вызов
MyProject.Computer.FileSystem.CopyFile
в приложении - типы
MyProject
и MyComputer
будут сгенерированы в сборку - Тип
MyComputer
просто происходит от Microsoft.VisualBasic.Devices.Computer
- Следовательно,
FileSystem.CopyFile
метод разрешается до FileSystemProxy.CopyFile
, который просто переходит к FileSystem.CopyFile