none
Como copiar um arquivo de um diretorio para outro?

    Question



  • Olá pessoal, tudo bem ?

    Estou precisando copiar um arquivo de um diretorio para outro.  Tentei utilizar a class File como abaixo.

      File.Copy(@modeloAlternativa.ImagemQuestao, @modeloAlternativa.Diretorio + "\\" + modeloAlternativa.NomeProjeto, true); 

    O método pede a string de origem e a de destino. O problema é que não consigo filtrar o nome do arquivo de origem para que no diretório de destino o aquivo tenha o mesmo nome.

    Ex.    origem :   c:\\diretorio1\texto.txt --->> não consigo obter o nome "texto.txt"
             destino    c:\\diretorio2\texto.txt

    Alguém pode me ajudar ?
    Tuesday, March 18, 2008 2:45 PM

All replies

  • olá..sou iniciante mas vou tentar ajudar pois fiz isso outro dia.

     

    para pegar o nome de um arquivo vc faz:

     

    FileInfo f = new FileInfo();

    if (f.Exists)

    {

    tbInfo.Text = "Nome: " + f.Name ;

    }

     

    Diego
    Tuesday, March 18, 2008 6:32 PM
  • Cleomar

     

    para saber o caminho de origem voce pode utilizar o OpenFileDialog para pegar o caminho de origem

     

    depois é so fazer o mesmo processo que voce estava fazendo para copiar utilizando o namespace System.IO

     

    File.Copy

     

    abraço.

     

    OpenFileDialog opf = new OpenFileDialog();

    opf.Filter = "All files (*.*)|*.*";

    opf.Title = "Selecione o arquivo";

    opf.ShowDialog(); //Abrindo caixa de dialogo

    if (!String.IsNullOrEmpty(opf.FileName))

    {

    System.IO.File.Copy(opf.FileName, @"C:\copy.txt");

    }

    Tuesday, March 18, 2008 7:06 PM