Duvida Como mudar o diretório para arquivos temporários no progress

Discussão em 'Progress 4GL' iniciado por lwazevedo, Janeiro 16, 2014.

  1. lwazevedo

    lwazevedo Membro Ativo

    Tá certo.
    Vou dar uma pesquisada nos parâmetros do pf.

    Obrigado Carlos.
  2. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Luiz,

    Até onde conheço o diretório corrente é o diretório informado nos atalhos que você utiliza para executar os programas, que pode ser o mesmo do TEMP-DIRECTORY ou não. Por isso acredito que o mesmo informando o -T não resolva para você.

    Tente alterar os atalhos apontando o diretório de trabalho / start in para o mesmo diretório temporário, claro que isso pode implicar na forma que vc passa os parâmetros no atalho da aplicação.

    Outro opção é este link que explica como alterar o diretório corrente em tempo de execução dos programas. Talvez possa colocar isso no alias, que fica alteraria para todos os usuários.
    http://knowledgebase.progress.com/articles/Article/000039140

    Da uma olhada e depois posta se deu certo.

    Abs.
  3. lwazevedo

    lwazevedo Membro Ativo

    Oi cleilton.

    Realmente funciona o que está no link mas é em tempo de execução. Quanto ao diretório informado no atalho e onde o progress grava os arquivos .cmp .ped entre outros....

    Obrigado.
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Você poderia fazer assim:

    Código:
    &Scoped-define TEMP-DIR "C:\MyFavoriteTempDir\"
    
    MESSAGE {&TEMP-DIR}
            VIEW-AS ALERT-BOX INFO BUTTONS OK.
    
    &Scoped-define TEMP-DIR "C:\Temp\"
    
    MESSAGE {&TEMP-DIR}
            VIEW-AS ALERT-BOX INFO BUTTONS OK.
    
    
    Colocando &Scoped-define TEMP-DIR "C:\MyFavoriteTempDir\" numa include e chamando ela em todos seus programas você poderá usar o {&TEMP-DIR} como a sua variável de definição.

    Há também a possibilidade de você criar uma variável global para definir o diretório temporário, mas não recomendo.

    LEMBRETE: Scoped-define não usa "." (ponto) no final da linha. (Não me pergunte o porque).

    Att,

    Rafael
  5. lwazevedo

    lwazevedo Membro Ativo

    Tá certo rafel.

    Valeu pela dica.
  6. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Veja no seu icone qual o INICIAR do Atalho, neste caso se voce nao informa o sessio:temp-directory ele pega o iniciar do icone.

Compartilhe esta Página