Link to home
Start Free TrialLog in
Avatar of solomonacquah
solomonacquahFlag for United States of America

asked on

Copy a File or Folder to Multiple machines using Vb.net

Is it possible to copy a folder or file to multiple machines using vb.net.

Avatar of Bob Learned
Bob Learned
Flag of United States of America image

1) Copy file:

   IO.File.Copy(sourceFile, targetFile)

2) Copy folder example:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    CopyFolder("c:\temp", "\\server\name")

  End Sub

  Private Sub CopyFolder(ByVal sourcePath As String, ByVal targetPath As String)

    Dim folder As New IO.DirectoryInfo(sourcePath)

    For Each file As IO.FileInfo In folder.GetFiles()
      Dim targetFile As String = IO.Path.Combine(targetPath, file.Name)
      file.CopyTo(targetFile)

    Next

  End Sub

Bob
Avatar of solomonacquah

ASKER

If I wanted to do mutliple machines at once could I do

CopyFolder("c:\temp", "\\server\name, \\servername\name, \\servername, name")
ASKER CERTIFIED SOLUTION
Avatar of Bob Learned
Bob Learned
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Perfect. Thank You Very Much.