Mapear Drive de Rede perdido

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mapear Drive de Rede perdido

Mensagem por sygecom »

asimoes escreveu:Olá Pessoal,

2 funções legais:

MapNetworkDrive => para mapear uma unidade de rede
MapNetworkDrive("F:", "\\servidor-pc\boletos")

Código: Selecionar todos

FUNCTION MapNetworkDrive( cDrive, strLocalDrive ) 
LOCAL objNetwork, lOk:=.T.

    hb_Default(@cDrive, "F:")
    
    objNetwork := Win_OleCreateObject("WScript.Network")

    Try
       objNetwork:MapNetworkDrive(cDrive, strLocalDrive)
    Catch
       lOk:=.F.
    End
  
RETURN lOk
RemoveNetworkDrive => para remover uma unidade mapeada de rede
RemoveNetworkDrive("F:")

Código: Selecionar todos

FUNCTION RemoveNetworkDrive( cDrive ) 
LOCAL objNetwork, lOk:=.T.

    hb_Default(@cDrive, "F:")
    
    objNetwork := Win_OleCreateObject("WScript.Network")

    Try
       objNetwork:RemoveNetworkDrive(cDrive, .T., .T.)
    Catch
       lOk:=.F.
    End

RETURN lOk
asimoes,
Muito boa essas FUNCTION, muito obrigado por compartilhar, resolveu um caso pra mim hoje facilmente, obrigado.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder