Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-06-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
FindFirst en unidad de red

Hola amigos.
Tengo el problema que utilizo FindFirst en unidades locales y va todo bien pero cuando lo utilizo en una unidad mapeada de la Lan nunca encuentra los archivos que busco. Alguna idea de como solucionar esto.
Uso FindFirst poque luego con TSearchRec tomo el tamaño exacto del archivo que es lo que necesito.
Gracias
Responder Con Cita
  #2  
Antiguo 02-06-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola jars.

Debes estar poniendo mal la ruta de red, FindFirst trabaja correctamente con el mapeo red si tenes los permisos para hacerlo.

Te pongo un ejemplo probado y funcionando, aunque deberás adaptar la ruta a tu caso.
Código Delphi [-]
...
const
   RUTA='\\CARLA\Documentos c\';
var
  SR: TSearchRec;
begin
  Memo1.Clear;
  if FindFirst(RUTA+'*.*', faArchive, SR) = 0 then
  begin
    repeat
      Memo1.Lines.Add(SR.Name);
    until FindNext(SR) <> 0;
    FindClose(SR);
  end;
end;
Espero que te dé alguna pauta para resolverlo.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 02-06-2011
jars jars is offline
Miembro
 
Registrado: mar 2004
Posts: 279
Poder: 21
jars Va por buen camino
Hola ecfisa, gracias por responder.
La ruta que me llega viene asi:
E:\Tecnodir\Acd\Vox\20110415123542.002
Desde la PC que esta ejecutando el programa veo el archivo desde el explorer y lo puedo abrir, es decir es correcto el mapeo de la unidad y el path al mismo.
Tendra que ver con el formato de la ruta?
Vos pusiste:
RUTA='\\CARLA\Documentos c\';

Que notacion es, \\CARLA\Documentos es el host y c\ es el path?
No se le pone ":" c:\?
Disculpame pero no lo tengo muy claro.
Responder Con Cita
  #4  
Antiguo 02-06-2011
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
CARLA es el nombre del ordenador (definido en propiedades del sistema).

"Documentos c" es una carpeta compartida en dicho equipo.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
mascaras multiples con findfirst pato89xd OOP 5 19-04-2011 05:02:23
FindFirst waltrapa API de Windows 4 07-02-2007 14:09:45
Buscar archivos con FindFirst eulogi_SCG Varios 2 28-09-2004 15:27:38
FindFirst, FindNext, FindClose DJ VMan Varios 4 17-11-2003 01:36:53
hay algo as rapido ke findfirst y findnext? Alejo Varios 1 15-10-2003 21:34:05


La franja horaria es GMT +2. Ahora son las 03:50:17.


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