Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 23/03/2007
Oxa78 Oxa78 is offline
Miembro
 
Join Date: May 2003
Location: Lima - Peru
Posts: 110
Poder: 24
Oxa78 Va por buen camino
FileStream pa copiar todo un directorio o carpeta

Saludos :

Hace un tiempo preguntaba como copiar archivos desde el servidor hacia las pc clientes. Bueno busque y probe varios procedimientos como :

Código Delphi [-]

Function CopiaCarpeta(Origen,Destino : String) : LongInt;
  var
    F : TShFileOpStruct;
    sOrigen, sDestino : String;
  Begin
    Result := 0;
    sOrigen := Origen + #0;
    sDestino := Destino + #0;

    with F do
    begin
      Wnd   := Application.Handle;
      wFunc := FO_COPY;
      pFrom := @sOrigen[1];
      pTo   := @sDestino[1];
      fFlags := FOF_NOERRORUI or FOF_NOCONFIRMATION ;
    end;

    Result := ShFileOperation(F);
  End;

  procedure Copiar(From, Hacia: String);
  var
    Operation: _ShFileOpStruct;
  begin
    Operation.wFunc := fo_copy;
    Operation.pFrom := PChar(ExcludeTrailingPathDelimiter(From));
    Operation.pTo := PChar(ExcludeTrailingPathDelimiter(Hacia));
    ShFileOperation(Operation);
  end;

Funciona bien para copair archivos desde el servidor hacia los clientes, pero si quiero copiar archivos del cliente hacia el servidor, simplmente no funciona.
A pesar de q tengo todos los permisos y todo.

Entonces investigue las Indy especificamente el ejemplo Image Server q copia archivos, de este modo realice pruebas y resultaron positivas.

Pero ahora estoy en otro problema, deseo copiar todo un directorio o carpeta q contenga digamos 100 archivos, pero al tratar de decirle al stream q quiero todo el directorio no acepta.

Ejemplo para copiar solo un archivo
Código Delphi [-]
fStream := TFileStream.Create(ExtractFileDir(ParamStr(0)) + '\File.exe',fmOpenRead  + fmShareDenyNone);


Trate de copair toda la carpeta con esto :

Código Delphi [-]
fStream := TFileStream.Create(ExtractFileDir(ParamStr(0)) + '\Carpeta1\*.*',fmOpenRead  + fmShareDenyNone);

Alguien puede ayudarme por favor

Muchas Gracias
__________________
Joseph Buttgembach Verde
Lima - Perú
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
crear una carpeta/directorio desde delphi eyscom API de Windows 6 22/06/2012 05:15
Como copiar todo el contenido de un directorio? JuanErasmo API de Windows 2 28/04/2006 08:54
Como copiar todo el contenido de un directorio? JuanErasmo C++ Builder 5 01/02/2006 20:18
Como eliminar una carpeta y todo su contenido? JuanErasmo C++ Builder 2 18/11/2005 21:59
Cambiar atributos a todo un directorio Walterdf API de Windows 4 20/10/2004 16:55


All times are GMT +2. The time now is 10:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi