none
Copiar arquivo de pasta compartilhada a partir de um sistema operacional Windows CE RRS feed

  • Pergunta

  • Bom dia a Todos

    Estou com a necessidade de criar um aplicativo para copiar alguns arquivos de uma pasta compartilhada a partir de um sistema operacional Windows CE, ou seja, eu tenho um coletor de dados Honeywell com o sistema operacional Windows CE e dentro do coletor eu gostaria de copiar um arquivo de uma pasta compartilhada. Eu já tentei, sem sucesso, das seguintes formas:

    My.Computer.Network.DownloadFile("http://192.168.0.224/Web/ATU/teste.exe""\\ra\\teste2.exe");

    Erro: "Computer is not a member of MY"

    File.Copy("\\\\wts-00\\wwwroot\\ATU\\lalala.txt""\\ra\\lalala.txt");

    Erro: "File not found"

    Alguém teria alguma ideia?

    Obrigado


    • Editado Vanderval quinta-feira, 27 de abril de 2017 11:57
    quinta-feira, 27 de abril de 2017 11:55

Respostas

  • Boa tarde Vanderval,

    Tente através do código abaixo:

    AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
    
    WindowsIdentity idnt = new WindowsIdentity(username, password);
    
    WindowsImpersonationContext context = idnt.Impersonate();
    
    File.Copy(@"\\192.100.0.2\temp", @"D:\WorkDir\TempDir\test.txt", true);
    
    context.Undo();


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 23 de maio de 2017 17:20

Todas as Respostas

  • Boa tarde Vanderval,

    Tente através do código abaixo:

    AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
    
    WindowsIdentity idnt = new WindowsIdentity(username, password);
    
    WindowsImpersonationContext context = idnt.Impersonate();
    
    File.Copy(@"\\192.100.0.2\temp", @"D:\WorkDir\TempDir\test.txt", true);
    
    context.Undo();


    Att., Roberto Alves

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 23 de maio de 2017 17:20
  • Bom dia,

    Por falta de retorno esta thread esta encerrada !

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 29 de maio de 2017 11:20
    Moderador