Published on InterSystems Developer Community (https://community.intersystems.com)

Página Inicial > Ler todos os arquivos de um diretório

Pergunta
Henrique Dias · jan 18, 2021

Ler todos os arquivos de um diretório

Boa noite pessoal, tudo bem?

Estou com uma dúvida, qual seria a melhor forma de ler todos os arquivos, por exemplo CSV, de um determinado diretório?

Para ler o arquivo CSV, utilizo o ClassMethod abaixo: 

ClassMethod readCSV() As %Status
{

   set file = ##class(%File).%New("/irisdev/dataImport/teste.csv")
   set sc = file.Open("R")
   if $$$ISERR(sc) quit
   
   set count = 0

   while 'file.AtEnd {
      set count = $INCREMENT(count)
      set line = file.ReadLine()
      quit:(line="")
      write line,!
   }
   do file.Close()
}

Agradeço qualquer sugestão de vocês. 

#ObjectScript #Caché #InterSystems IRIS
Product version: IRIS 2020.4

URL de origem:https://pt.community.intersystems.com/post/ler-todos-os-arquivos-de-um-diret%C3%B3rio