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.
Product version: IRIS 2020.4
Fala Henrique, tudo certo?
Veja se isso te ajuda:
Abraço.
Sensacional @Fernando Beira ! Valeu!
Para quem precisar, fica aqui uma dica que acabei encontrando na Community sobre listagem de arquivos no diretório e subdiretório.
https://community.intersystems.com/post/how-do-i-get-list-files-director...
Boa!