Pessoal, boa noite!
Existem uma função que retorna o diretório do sistema no Servidor? a partir da estação? O comando aDir() retorna o diretorio do sistema na estação. Por exemplo: o sistema está no servidor, disco D:\Sistema. Numa estação da rede, preciso recuperar este diretório.
Laudelino
Diretório do Sistema no Servidor
Moderador: Moderadores
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Diretório do Sistema no Servidor
EX:
ALERT(CAMINHO_EXE())
ALERT(CAMINHO_EXE())
Código: Selecionar todos
********************************************************************************
***********VEREFICA O NOME DO EXECUTAVEL E O CAMINHO DO MESMO*******************
*NomeExecutavel() // verefica o nome
*NomeExecutavel(.t.) // verefica o caminho
********************************************************************************
FUNCTION NOMEEXECUTAVEL(lPath)
LOCAL nPos, cRet
If Empty(lpath)
nPos:= RAT("\", hb_argv(0))
cRet:= substr(hb_argv(0), nPos+1)
else
cRet:= hb_argv(0)
endif
Return cRet
********************
*Retorna o caminho do EXE
FUNCTION CAMINHO_EXE
Return(Substr(Nomeexecutavel(.t.),1,(len(Nomeexecutavel(.t.))- len(Nomeexecutavel()))-1 ))Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
Laudelino Scarmagnani
- Usuário Nível 3

- Mensagens: 303
- Registrado em: 07 Fev 2007 10:54
Re: Diretório do Sistema no Servidor
Boa noite, Leonardo.
Preciso que a renção retorne o diretorio no servidor. Por exemplo: Na estação de rede, mapeei o sistema do servidor, que está em C:\sistema, em M:\sistema. A função retorna M:\sistema. Preciso que retorne C:\sistema.
Laudelino
Preciso que a renção retorne o diretorio no servidor. Por exemplo: Na estação de rede, mapeei o sistema do servidor, que está em C:\sistema, em M:\sistema. A função retorna M:\sistema. Preciso que retorne C:\sistema.
Laudelino
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Re: Diretório do Sistema no Servidor
Entendi.
Veja as opções do exemplo mostrado pelo Vailton, que está no link abaixo:
filebase.php?d=1&id=149&c_old=0&what=c&page=1
Veja as opções do exemplo mostrado pelo Vailton, que está no link abaixo:
filebase.php?d=1&id=149&c_old=0&what=c&page=1
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Re: Diretório do Sistema no Servidor
Olá Laudelino,
Tente desta forma:
Notas:
1- coloque no inicio de sua aplicação, para que seja executado todo vez que iniciar;
2- se for servidor dedicado, execute sua aplicação pelo menos uma vez;
3- IMPORTANTE: Funciona somente em aplicações que trabalhem com unidades de rede MAPEADAS.
Tente desta forma:
Notas:
1- coloque no inicio de sua aplicação, para que seja executado todo vez que iniciar;
2- se for servidor dedicado, execute sua aplicação pelo menos uma vez;
3- IMPORTANTE: Funciona somente em aplicações que trabalhem com unidades de rede MAPEADAS.
Código: Selecionar todos
cPastaExeServ:=HB_ARGV( 0 )
cUnid:=Left( cPastaExeServ , 1 )
// tira o nome do aplicativo
cPastaExeServ := Uppe( Subst( cPastaExeServ , 1 , Rat( "\" , cPastaExeServ) ) )
If DriveType( cUnid ) = 3
// se for disco fixo, então é o servidor, e grava pasta do servidor
HB_MVSave( "PastaExe" , "cPastaExe*" )
ElseIf DriveType( cUnid ) = 5 .And. File( cPastaExeServ+"PastaExe.hbv" )
// se unidade de rede le o caminho do servidor
HB_MVRestore( cPastaExeServ + "PastaExe.hbv" , .t. )
Else
alert( "Pasta do Servidor nÆo identificada!" )
EndiAbraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)