Jump to content
Fórum Script Brasil
  • 0

Duvida MoveFile


C.J.

Question

Fala Galera beleza, então to com um problema bem basico..

estou usando esse codigo para mover um arquivo para uma pasta, porem ele não esta compilando nem funcionando, alguém pode me dizer o porque? ou se souber outro metodo de mover arquivos me ajudem!

MoveFile (+Edit1.Text,'C:\destino');
tentei dessa forma também
MoveFile (' '+Edit1.Text,'C:\destino);

abraços

Edited by C.J.
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
exemplo:

MoveFile('C:\MINHAPASTA\ARQUIVO1\DADOS.DAT', 'C:\MINHAPASTA\ARQUIVO2\');
MoveFile('"C:\MINHAPASTA\ARQUIVO1\DADOS.DAT"','C:\MINHAPASTA\ARQUIVO2\');

abraço

Fala Jhonas, então cara sim eu sei que é assim o funcionamento, o problema esta sendo interagir o edit1 no lugar do arquivo.

MoveFile(Edit1.Text,'C:\Destino');

então velho testei esse seu metodo e não funcionou..

abraços

Link to comment
Share on other sites

  • 0
Fala Jhonas, então cara sim eu sei que é assim o funcionamento, o problema esta sendo interagir o edit1 no lugar do arquivo.

exemplo:

uses shellapi;

procedure TForm1.Button1Click(Sender: TObject);
var S : string;
begin
   if FileExists(Edit1.Text) then
      begin
         s := trim(Edit1.Text);
         while Pos('\', S) > 0 do
            delete(s,1,pos('\',s));

         // MOVER UM ARQUIVO PARA OUTRO LOCAL
         if MoveFile(PAnsiChar(Edit1.Text),'C:\'+ s) then
            Showmessage('MoveFile Sucesso')
         else
            Showmessage('MoveFile Falhou');


         // COPIAR UM ARQUIVO PARA OUTRO LOCAL
         {if CopyFile(PAnsiChar(Edit1.Text),PAnsiChar('C:\'+ s),true) then
            Showmessage('CopyFile Sucesso')
         else
            Showmessage('CopyFile Falhou'); }
      end
   else
      ShowMessage('O Arquivo Não Existe');

end;

Vamos supor que no edit1 esteja : 'C:\MINHA PASTA\ARQUIVO.DAT' ...

O programa vai verificar se o arquivo existe e depois move-lo para o drive C:\ ... com o mesmo nome

abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...