Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Compartir una carpeta en builder

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Compartir una carpeta en builder Responder citando

alguien sabe algún comando para que pueda compartir una carpeta de mi archivos en red
Volver arriba
Mensaje    Asunto: Responder citando

Hola, puedes usar NetShareAdd, aqui te dejo un ejemplo:


Código:

#include <lm.h>


void __fastcall TForm1::Button1Click(TObject *Sender)
{
   NET_API_STATUS res;
   SHARE_INFO_2 p;
   DWORD parm_err = 0;

   p.shi2_netname= (L"Prueba");
   p.shi2_type = STYPE_DISKTREE; //Indicas que es una unidad o directorio
   p.shi2_remark = (L"Prueba");
   p.shi2_permissions = 0;
   p.shi2_max_uses = 4;
   p.shi2_current_uses = 0;
   p.shi2_path=(L"D:\\Software");
   p.shi2_passwd = NULL; //sin password

   //NULL indica que es en el pc local
   res=NetShareAdd(NULL, 2, (LPBYTE) &p, &parm_err);
   if(res==0)
     ShowMessage("Creado con exito");
   else
    ShowMessage("Ya esta compartida o no pudo ser compartida");
}




Tienes mas informacion en Microsoft MSDN:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/netshareadd.asp

Como nota tambien tienes las siguientes que te pueden servir en algun momento:

NetShareCheck
NetShareDel
NetShareGetInfo
NetShareSetInfo


Ademas de en la ayuda de builder...
Saludos y espero te sirva.
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: Responder citando

Al realizar esta operacion.. y dentro de windows XP, la carpeta se comparte, pero no se pueden acceder a los archivos.. indica

Archivos Acceso Denegado
Files Denegad Access o algo asi.. en ingles,

alguien sabe por que?, la funcion se realiza correctamente.. siendo

uno de los privilegios,
ACCES_ALL , para tener acceso a todo, quiero aclarar la duda, esto es solo para compartir la carpeta o tambien los archivos..
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/share_info_2_str.asp

En este enlace viene la explicacion de la Estructura
SHARE_INFO_02
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola, retomando este antiguo post... Cesar tiene razón... se comparte el directorio pero no me permite entrar a ver sus archivos... trate con la estructura SHARE_INFO_502 pero de igual manera no me funciona... alguien tiene alguna idea de lo que pueda ser ?? ...

Saludos. y gracias de antemano.
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.