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 18-03-2008
octalh octalh is offline
Miembro
 
Registrado: feb 2008
Posts: 18
Poder: 0
octalh Va por buen camino
Directorios compartidos ayuda

Hola a todos, he estado buscando en el foro y en varios sitios pero no logro entender como hacer algo tan simple como listar los directorios compartidos en red

no quiero mapear una red entera, solo saber las carpetas que comparte mi equipo, alguien sabe que api se encarga de esto? o alguna forma de conseguirlo??

la idea solo es listar todos los directorios que comparte mi computadora no las que estan conectadas a la red.

en vbs lo hacia muy facil pero en delphi no logr hacerlo

por su atencion gracias.
Responder Con Cita
  #2  
Antiguo 18-03-2008
Edgtho Edgtho is offline
Miembro
 
Registrado: abr 2006
Posts: 47
Poder: 0
Edgtho Va por buen camino
En una forma un tanto rudimentaria podrias capturar la salida del comando NET SHARE. De todas maneras tiene que haber alguna funcion en la API como WNetGetConnection o algo asi que sirva para ello.
__________________
Dios es real a menos que sea declarado entero
Responder Con Cita
  #3  
Antiguo 18-03-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por http://www.clubdelphi.com/trucos/index.php?id=460
Código Delphi [-]
var Items: array [0..32767] of TNetResource;
procedure AddResources(NodeName: string; List: TStrings);
var hEnum, Count, Size: Cardinal;
begin
 Items[0].lpRemoteName := PChar(NodeName);
 Count := $FFFFFFFF; Size := SizeOf(Items);
 WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_DISK, 0, @Items, hEnum);
 WNetEnumResource(hEnum, Count, @Items, Size);
 WNetCloseEnum(hEnum);
 while LongBool(Count) do
  begin
   Dec(Count);
   List.Add(Items[Count].lpRemoteName);
  end;
end;
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var Index: Cardinal;
begin
 ListBox1.Items.Clear;
 AddResources('\\ComputerName', ListBox1.Items);
end;
Responder Con Cita
  #4  
Antiguo 18-03-2008
octalh octalh is offline
Miembro
 
Registrado: feb 2008
Posts: 18
Poder: 0
octalh Va por buen camino
muchas gracias en unos momentos hago mis pruebas

salu2
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
"El 10% de los archivos compartidos en redes P2P están infectados" jhonny Noticias 1 06-06-2007 15:17:09
Gestión de Recursos Compartidos johncook API de Windows 2 10-04-2007 20:04:04
Saber el tipo de acceso a ficheros compartidos Javi2 Varios 0 18-08-2004 11:14:35
Ayuda con directorios y archivos Waldo API de Windows 3 30-07-2004 16:44:16
Acceso a discos no compartidos Ignacio Varios 3 27-05-2004 03:58:01


La franja horaria es GMT +2. Ahora son las 05:29:00.


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