public static string RetrieveConteudoAndWriteToFile(string username, string password, string nud) { ServicoDocumentos sd = new ServicoDocumentos(); sd.Credentials = new NetworkCredential(username, password); ConteudoInfo conteudo = sd.ConsultarConteudoDocumento(nud); var stream = new System.IO.FileStream(conteudo.NOMEFICHEIRO, System.IO.FileMode.CreateNew); stream.Write(conteudo.FICHEIRO, 0, conteudo.FICHEIRO.Length); stream.Close(); return(conteudo.NOMEFICHEIRO); }
public static string[] RetrieveAnexosAndWriteToFiles(string username, string password, string timestamp, long limit) { List <string> filenames = new List <string>(); ServicoDocumentos sd = new ServicoDocumentos(); sd.Credentials = new NetworkCredential(username, password); DocumentoInfoArquivoGeral[] diags = sd.ListaDocumentosArquivoGeral(timestamp, limit); foreach (var d in diags) { foreach (var a in d.ARRAYCONTEUDOS.Where(a => a != null)) { ConteudoInfo conteudo = sd.ConsultarAnexoDocumento(d.NUD, a.NOMEFICHEIRO); filenames.Add(conteudo.NOMEFICHEIRO); var stream = new System.IO.FileStream(conteudo.NOMEFICHEIRO, System.IO.FileMode.CreateNew); stream.Write(conteudo.FICHEIRO, 0, conteudo.FICHEIRO.Length); stream.Close(); } } return(filenames.ToArray()); }