Walk a directory/Non-recursively: Difference between revisions

rearranges in order of the language.
(rearranges in order of the language.)
Line 5:
 
'''Note:''' Please be careful when running any code presented here.
 
=={{header|8th}}==
<lang forth>
"*.c" f:glob \ puts an array of strings with the file names on the top of the stack
</lang>
 
=={{header|68000 Assembly}}==
Line 192 ⟶ 187:
patternParsed
dcb.b sizeof_patternString*2+2</lang>
 
=={{header|8th}}==
<lang forth>
"*.c" f:glob \ puts an array of strings with the file names on the top of the stack
</lang>
 
=={{header|Ada}}==
Line 345:
return 0;
}</lang>
 
=={{header|C sharp|C#}}==
<lang csharp>using System;
using System.IO;
 
namespace DirectoryWalk
class Program
{
static void Main(string[] args)
{
string[] filePaths = Directory.GetFiles(@"c:\MyDir", "a*");
foreach (string filename in filePaths)
Console.WriteLine(filename);
}
}
</lang>
 
=={{header|C++}}==
Line 371 ⟶ 389:
}
}</lang>
 
=={{header|C sharp|C#}}==
<lang csharp>using System;
using System.IO;
 
namespace DirectoryWalk
class Program
{
static void Main(string[] args)
{
string[] filePaths = Directory.GetFiles(@"c:\MyDir", "a*");
foreach (string filename in filePaths)
Console.WriteLine(filename);
}
}
</lang>
 
=={{header|ColdFusion}}==
Line 408:
dirEntries(".", "*.*", SpanMode.shallow).writeln;
}</lang>
 
=={{header|DCL}}==
<pre>* matches any number of characters
Line 573 ⟶ 574:
IF( INDEX(filename, "\.txt|\.hic|\.jpg", 128) ) WRITE() filename
ENDDO</lang>
 
=={{header|IDL}}==
<lang idl>f = file_search('*.txt', count=cc)
if cc gt 0 then print,f</lang>
(IDL is an array language - very few things are ever done in 'loops'.)
 
=={{header|Icon}} and {{header|Unicon}}==
Line 595 ⟶ 591:
}
end</lang>
 
=={{header|IDL}}==
<lang idl>f = file_search('*.txt', count=cc)
if cc gt 0 then print,f</lang>
(IDL is an array language - very few things are ever done in 'loops'.)
 
=={{header|J}}==
Line 648 ⟶ 649:
filter docfiles with "*.txt"
put docfiles</lang>
 
 
=={{header|Lua}}==
Line 741:
for file in walkFiles "/foo/bar/*.mp3":
echo file</lang>
 
=={{header|Objective-C}}==
<lang objc>NSString *dir = @"/foo/bar";
 
// Pre-OS X 10.5
NSArray *contents = [[NSFileManager defaultManager] directoryContentsAtPath:dir];
// OS X 10.5+
NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:dir error:NULL];
 
for (NSString *file in contents)
if ([[file pathExtension] isEqualToString:@"mp3"])
NSLog(@"%@", file);</lang>
 
=={{header|Objeck}}==
Line 769 ⟶ 757:
}
}</lang>
 
=={{header|Objective-C}}==
<lang objc>NSString *dir = @"/foo/bar";
 
// Pre-OS X 10.5
NSArray *contents = [[NSFileManager defaultManager] directoryContentsAtPath:dir];
// OS X 10.5+
NSArray *contents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:dir error:NULL];
 
for (NSString *file in contents)
if ([[file pathExtension] isEqualToString:@"mp3"])
NSLog(@"%@", file);</lang>
 
=={{header|OCaml}}==
Line 963:
... *.rkt files ...
</lang>
 
=={{header|Raven}}==
<lang raven>'dir://.' open each as item
item m/\.txt$/ if "%(item)s\n" print</lang>
 
=={{header|Rascal}}==
Line 974 ⟶ 970:
endsWith(entry, pattern) ? println(entry);
}</lang>
 
=={{header|Raven}}==
<lang raven>'dir://.' open each as item
item m/\.txt$/ if "%(item)s\n" print</lang>
 
=={{header|REXX}}==
Anonymous user