(para C#) Para monitorar se o arquivo apareceu no diretório você pode usar o FileSystemWatcher, uma classe da framework que pode monitorar um diretório dizendo se um arquivo foi criado, modificado ou excluído. Segue o link para a documentação: http://msdn.microsoft.com/en-us/library/sy...temwatcher.aspx Para o status da conexão você pode usar a classe NetworkInterface. Segue o link para a documentação e um exemplo: http://msdn.microsoft.com/en-us/library/sy...kinterface.aspx http://stackoverflow.com/questions/314213/...ork-status-in-c