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 07-05-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Permisos de Carpeta

Hola, tengo la pc con Windows 2000, y me preguntaba como hacer para crear un directorio, asignandole permisos, mas precisamente, quiciera que esa carpeta pueda ser compartida por toda la Red.

Si alguno me da una mano, se agradece.

Saludos y Gracias
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 08-05-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cool Solucion

Acá está lo que necesitas amigo mamu, te lo dejo con un ejemplo

Código Delphi [-]
uses Windows;
 
function NetShareAdd(ServerName: PWideChar; Level: Cardinal; buf: PByte; parm_err: PDWORD): Cardinal; stdcall; external 'netapi32.dll';
 
var
 ShareInfo: record
  shi2_netname: PWideChar;                 // Nombre del recurso compartido
  shi2_type: Cardinal;
  shi2_remark: PWideChar;                  // Comentario
  shi2_permissions: Cardinal;
  shi2_max_uses: Cardinal;
  shi2_current_uses: Cardinal;
  shi2_path: PWideChar;                    // La ruta de la carpeta
  shi2_passwd: PWideChar;
 end = (shi2_netname: 'Compartidos';
        shi2_permissions: 1;                  // 127 (creo) para acceso total
        shi2_max_uses: $FFFFFFFF;
        shi2_path: 'c:\SharedFolder');
 
begin
 CreateDirectory('c:\SharedFolder', nil);
 NetShareAdd(nil, 2, @ShareInfo, nil);
end.

0j0 en todos mis ejemplos, comúnmente los defino e inicializo como variables globales (no dentro de procedimientos); esto produce estructuras "limpias", no necesito hacer FillChar 0.

Saludos.
Responder Con Cita
  #3  
Antiguo 08-05-2007
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Muchisimas gracias, me acabas de solucionar esta traba que tenía.

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
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
Capturar ruta de acceso a la carpeta mis documentos y a la carpeta activa. Pepe Torres API de Windows 1 23-02-2007 23:02:21
Crear carpeta en Linux y asignar permisos kikecg Varios 0 18-12-2006 12:23:30
Permisos de acceso Gustavo Gowdak Conexión con bases de datos 0 09-12-2004 18:58:25
permisos de red nicocer API de Windows 2 18-06-2004 20:17:46
Permisos en linux arieleb Linux 2 02-02-2004 00:27:37


La franja horaria es GMT +2. Ahora son las 23:44:11.


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