Perguntas ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT

Mais
8 anos 1 mês atrás #31359 por davidjackpaiva
Ola amigos.
Gostaria de saber se é possivel manipular arquivos no servidor que estao fora da pasta Protheus_Data e system.

O que eu preciso fazer é gerenciar alguns arquivos que estao dentro de uma pasta do servidor TOTVS, a pasta esta no c:\pasta\

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 1 mês atrás #31360 por lalberto
David blz cara, então manipular como tipo uma importação de arquivo texto ? se sim é possível tranquilamente.

Exemplo: cTexto := MemoRead("C:\Pasta\IMPORTA.TXT")

:woohoo: :woohoo: :woohoo:

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 1 mês atrás #31364 por davidjackpaiva
Oi Luiz, blz. É o seguinte:

O que eu quero fazer é gerenciar arquivos xml armazenando estes em suas repectivas datas por ANO e MES. Eu consigo fazer isso, porem so sei armazenar eles na Protheus_Data ou na System. Eu quero armazenar estes fora da pasta do Protheus...

Por exemplo:

MAKEDIR("C:\XML_"+cNPJ)
O sistema cria este endereço no pc do usuario e nao no C: do servidor...

MAKEDIR("\XML_"+cNPJ)
O sistema cria no root

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 1 mês atrás #31368 por lalberto
Entendi brother, no pc do usuário vc não vai conseguir mesmo, quando vc coloca C:\ em um fonte ele entende ser no servidor e não no pc do usuário.

copiar arquivo servidor para a estação você poderia usar

CpyS2T( '\xml\pastaxyz\xml123.xml' , 'c:\xmllocal\pastaxyz\', .F. )

agora para criar as pastas na maquina local vc pode usar o comando shellexecute talvez

shellExecute("Open", "C:\Windows\System32\cmd.exe", "MD\xmllocal\pastaxyz", "C:\", 1 )

Nunca testei, mas segue pelo menos uma idéia pra vc correr atrás ok.

Mas uma pergunta, eu tenho uma rotina de importação de xml e os mesmos são gravados no servidor, caso o usuário precisa de algum xml ele executa uma opção de exportação.

Porque você esta querendo gravar os xml´s na pasta local do usuário, vai ficar meio perdida a informação, pois se mais de um usuário usar sua rotina vc terá xml´s espalhados nas estações.

Abraços e boa sorte.

Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.136 segundos
Joomla templates by a4joomla