- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
Perguntas ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
- davidjackpaiva
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 153
- Obrigados Recebidos: 0
8 anos 1 mês atrás #31359
por davidjackpaiva
ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT foi criado 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\
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 1 mês atrás #31360
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
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")
Exemplo: cTexto := MemoRead("C:\Pasta\IMPORTA.TXT")
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.
- davidjackpaiva
- Autor do Tópico
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 153
- Obrigados Recebidos: 0
8 anos 1 mês atrás #31364
por davidjackpaiva
Respondido por davidjackpaiva no tópico ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
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
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
8 anos 1 mês atrás #31368
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
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.
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- ADVPL - UTILIZAR PASTAS NO SERVIDOR FORA DO ROOT
Tempo para a criação da página:0.136 segundos