using System; using System.IO;class Test { public static void Main() { try { // Only get files that begin with the letter "c." string[] dirs = Directory.GetFiles(@"c:\", "c*"); Console.WriteLine("The number of files starting with c is {0}.", dirs.Length); foreach (string dir in dirs) { Console.WriteLine(dir); } } catch (Exception e) { Console.WriteLine("The process failed: {0}", e.ToString()); } } }得到文件名后 可以用Path.GetExtension(filePath)得到扩展名
using System; using System.IO;class Test { public static void Main() { try { // Only get files that begin with the letter "c." string[] dirs = Directory.GetFiles(@"c:\", "c*"); Console.WriteLine("The number of files starting with c is {0}.", dirs.Length); foreach (string dir in dirs) { Console.WriteLine(dir); } } catch (Exception e) { Console.WriteLine("The process failed: {0}", e.ToString()); } } }[C++] #using <mscorlib.dll>using namespace System; using namespace System::IO;void main() { try { // Only get files that begin with the letter S"c." String* dirs[] = Directory::GetFiles(S"c:\\", S"c*"); Console::WriteLine(S"The number of files starting with c is {0}.", __box(dirs->Length)); Collections::IEnumerator* myEnum = dirs->GetEnumerator(); while (myEnum->MoveNext()) { Console::WriteLine(myEnum->Current); } } catch (Exception* e) { Console::WriteLine(S"The process failed: {0}", e); } }[JScript] 没有可用于 JScript 的示例。若要查看 Visual Basic、C# 或 C++ 示例,请单击页左上角的“语言筛选器”按钮 。
foreach(string fileName in Directory.GetFiles(path)) {
}foreach(string directoryName in Directory.GetDirectories(path)) {
using System.IO;class Test
{
public static void Main()
{
try
{
// Only get files that begin with the letter "c."
string[] dirs = Directory.GetFiles(@"c:\", "c*");
Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}得到文件名后
可以用Path.GetExtension(filePath)得到扩展名
using System.IO;class Test
{
public static void Main()
{
try
{
// Only get files that begin with the letter "c."
string[] dirs = Directory.GetFiles(@"c:\", "c*");
Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
foreach (string dir in dirs)
{
Console.WriteLine(dir);
}
}
catch (Exception e)
{
Console.WriteLine("The process failed: {0}", e.ToString());
}
}
}[C++]
#using <mscorlib.dll>using namespace System;
using namespace System::IO;void main() {
try {
// Only get files that begin with the letter S"c."
String* dirs[] = Directory::GetFiles(S"c:\\", S"c*");
Console::WriteLine(S"The number of files starting with c is {0}.", __box(dirs->Length));
Collections::IEnumerator* myEnum = dirs->GetEnumerator();
while (myEnum->MoveNext()) {
Console::WriteLine(myEnum->Current);
}
} catch (Exception* e) {
Console::WriteLine(S"The process failed: {0}", e);
}
}[JScript] 没有可用于 JScript 的示例。若要查看 Visual Basic、C# 或 C++ 示例,请单击页左上角的“语言筛选器”按钮 。
{
}foreach(string directoryName in Directory.GetDirectories(path))
{
}