-
Asynchronous File Copy
I'm having trouble with getting a program to work.
I have a list of PC's that I want to copy a file to.
I want to loop through the list of PC names and copy the file over.
I want to do this asynchronously.
Then I want to write to the screen once each is completed.
I have managed to get it to copy the files asynchronously but I don't understand how to get the response back.
Code:
public delegate void StartCopy(string pcName);
public void CopyFiles()
{
SqlDataReader PCList;
PCList = SqlHelper.ExecuteReader(ConfigurationSettings.AppSettings["MyConnection"], "GetPCList");
while(PCList.Read())
{
StartCopy thePC = new StartCopy(DoTheCopy);
IAsyncResult PCResult = thePC.BeginInvoke(PCList["PCName"].ToString(), null, null);
}
}
private void DoTheCopy(string pcName)
{
/* code to copy the file in here
*/
}
Can any help please!