Árvore de páginas

Abertura de pasta CIFS ou NFS no LINUX utilizando a cGetFile

Produto:

ADVPL

Versões:

Todas

Ocorrência:

Arquivos de pastas compartilhadas via CIFS ou NFS não são apresentadas na função cGetFile

Ambiente:

P11 - P12

Passo a passo:

Para abertura de arquivos no client Linux a partir de uma pasta compartilhada via CIFS ou NFS deve-se utilizar o path (diretorio inicial) a partir do "l:\"

Internamente esse drive vai ser utilizado para localizar a informação, dos arquivos nesse cenário :


Exemplo :

//Após configuração do compartilhamento (Cifs ou NFS) e testado através do sistema utilizar a maneira abaixo para localizar o arquivo e realizar sua abertura

#include 'fileio.ch'

function u_tstOpen()

cDir := cGetFile( '*.txt', 'Salvando...', 1, 'l:\', iIf(1 == 1,.T.,.F.), GETF_LOCALHARD, .F., .F.)
conOut("Diretorio utilizado no teste: " + cDir)

nHandle := fOpen(cDir, FO_READWRITE + FO_SHARED )
if nHandle == -1
conOut('fOpen + cGetFile - Erro de abertura : FERROR ' + str(ferror(),4))
else
conOut('fOpen + cGetFile - Arquivo aberto com sucesso...')
fclose(nHandle)
endIf

return

Observações:

http://tdn.totvs.com/display/tec/cGetFile

http://tdn.totvs.com/display/tec/FOpen