Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
portuguese
Composition Setup
import.css=/download/attachments/3279126062824/newLayouttecnologia.css

Pagetitle
GetINISessions
GetINISessions

Função: GetINISessions

Retorna um array com o nome de todas as seções de um determinado arquivo de configuração (.INI), como por exemplo, TCP, GENERAL e DRIVERS.

Sintaxe

Bloco de código
collapsefalse
GetINISessions(
< cINI> ) --> aRet 
 < cIni >, [ uParam1 ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

...

cIni

...

caractere

Indica o nome do arquivo de configuração (.INI) que se deseja obter as seções.

X

 

...

uParam1

...

numérico

Parâmetro de compatibilidade. Passar Nil.

 

 

Retorno

Nome

...

Tipo

...

Descrição

aRet

...

vetor

...

Retorna um array com os nomes de todas as seções do arquivo de configuração (.INI). Porém, caso o arquivo especificado não seja encontrado, o array retornará vazio.

Observações

  • Caso seja especificado um path sem a unidade de disco, o mesmo será considerado no ambiente do servidor, a partir do RootPath do ambiente (caso o path comece com \ ou /), ou a partir do StartPath do ambiente (caso o path não seja iniciado com \ ou /).
  • Quando um path absoluto é especificado (com unidade de disco preenchida), a função será executada na estação em que o SmartClient está em execução.
  • Caso seja informado somente o nome arquivo "TOTVSAPPSERVER.INI" ou "APPSERVER.INI" tudo maiúsculo, será retornado as seções do arquivo de configuração do Application Server.
  • O caminho de cPath será convertido para letra minúscula. A partir da build 7.00.121227A, o caminho não será convertido para letra minúscula para Logix.
  • A partir da build 7.00.120420A, o comportamento de mudança para letra minúscula, para Linux, pode ser alterado modificando o valor da chave CaseSensitive, na seção General, do arquivo ini do TOTVS | Application Server. Essa mudança impacta outras funções que também tratam arquivos.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleExemplo 1
linenumberstrue
collapsefalse
user function Exemplo ()
  Local aIniSession := Nil
  Local nI := 0
  Local aLen := 0  
       
  aIniSession := GetIniSessions("TOTVSAPPSERVER.INI")
  aLen = Len(aIniSession)
  conout(" Total Sessions: " + cValToChar(aLen))
  
  if aLen > 0
    for nI := 1 to aLen
      conout(aIniSession[nI])
    next nI
  endif 
Return

 

 

 

 

 

aIniSession := GetIniSessions("TOTVSAPPSERVER.INI")

Abrangência

Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10

...