Para o restante desta parte da série, vamos olhar para estas três funções. Exemplo de diretório e arquivo em seu diretório raiz (c :) do seu computador, use o seu sistema operacional para criar um diretório com o nome, directory1. Neste diretório criado, crie outro diretório com o nome, directory2. Em directory2, criar um outro diretório com o nome directory3. Em directory3 criar dois sub-diretórios com nomes, Dira e dirB. Também neste directory3, use seu editor de texto para criar dois arquivos; um com nome, fileA e outro com nome, fileB.
Assim, em directory3, você tem 2 sub-diretórios e arquivos 2. Usaremos esta configuração para as amostras de código nesta parte da série. O opendir () Função A sintaxe da função opendir () é: Bool opendir (DIRHANDLE, expr); DIRHANDLE é o manipulador de diretório (tipo especial de variável). Ele faz referência a área na memória que tem os nomes dos itens do diretório. É declarado e atribuir automaticamente nessa posição. Você pode dar o nome que você deseja para ele. EXPR é um caminho de diretório que termina com o nome do diretório de interesse; por exemplo.
"c: /directory1 /directory2 /directory3". Ele está entre aspas. O valor de retorno é Boolean true se o diretório foi aberto com sucesso ou falso se o diretório não foi aberto com êxito. Ele pode ser falsa, se o disco tem um problema, como os setores defeituosos. Isso é basicamente o que é necessário para abrir um diretório; veremos em breve um exemplo de código. O readdir () Função As informações do diretório na memória tem os nomes de arquivos e sub-diretórios imediatos do diretório real no disco. A função readdir () lê este nome a partir da informação na memória.
Em termos simples, a sintaxe dessa função é: meudirList = readdir (DIRHANDLE) Lê os itens no diretório de uma área na memória em uma matriz. Cada elemento na matriz é um nome de item do diretório. DIRlist é qualquer nome que você dá para a matriz. DIRHANDLE é