Walk a directory/Non-recursively: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 10:
"*.c" f:glob \ puts an array of strings with the file names on the top of the stack
</lang>
=={{header|Ada}}==
{{works with|GCC|4.12}}
<lang ada>with Ada.Directories; use Ada.Directories;
with Ada.Text_IO; use Ada.Text_IO;
 
procedure Walk_Directory
(Directory : in String := ".";
Pattern : in String := "") -- empty pattern = all file names/subdirectory names
is
Search : Search_Type;
Dir_Ent : Directory_Entry_Type;
begin
Start_Search (Search, Directory, Pattern);
 
while More_Entries (Search) loop
Get_Next_Entry (Search, Dir_Ent);
Put_Line (Simple_Name (Dir_Ent));
end loop;
 
End_Search (Search);
end Walk_Directory;</lang>
 
=={{header|68000 Assembly}}==
Line 214 ⟶ 193:
patternParsed
dcb.b sizeof_patternString*2+2</lang>
 
=={{header|Ada}}==
{{works with|GCC|4.12}}
<lang ada>with Ada.Directories; use Ada.Directories;
with Ada.Text_IO; use Ada.Text_IO;
 
procedure Walk_Directory
(Directory : in String := ".";
Pattern : in String := "") -- empty pattern = all file names/subdirectory names
is
Search : Search_Type;
Dir_Ent : Directory_Entry_Type;
begin
Start_Search (Search, Directory, Pattern);
 
while More_Entries (Search) loop
Get_Next_Entry (Search, Dir_Ent);
Put_Line (Simple_Name (Dir_Ent));
end loop;
 
End_Search (Search);
end Walk_Directory;</lang>
 
=={{header|ALGOL 68}}==
Anonymous user