导出 (0) 打印
全部展开

SearchOption 枚举

指定是搜索当前目录,还是搜索当前目录及其所有子目录。

命名空间: System.IO
程序集: mscorlib(在 mscorlib.dll 中)

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public enum SearchOption
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public enum SearchOption
SerializableAttribute 
ComVisibleAttribute(true) 
public enum SearchOption

 成员名称说明
AllDirectories在搜索操作中包括当前目录和所有子目录。此选项在搜索中包括重解析点,比如安装的驱动器和符号链接。 
TopDirectoryOnly仅在搜索中包括当前目录。 

如果在搜索中选择 AllDirectories 而且目录结构包含一个会产生循环的链接,则搜索操作会进入一个无限循环。

下面的代码示例列出了“c:\”中以字母“c”开头的所有目录和文件。在此示例中,SearchOption 用于指定不搜索所有子目录。

using System;
using System.IO;

class App
{
    public static void Main()
    {
        // Specify the directory you want to manipulate.
        string path = @"c:\";
        string searchPattern = "c*";

        DirectoryInfo di = new DirectoryInfo(path);
        DirectoryInfo[] directories = 
            di.GetDirectories(searchPattern, SearchOption.TopDirectoryOnly);

        FileInfo[] files = 
            di.GetFiles(searchPattern, SearchOption.TopDirectoryOnly);

        Console.WriteLine(
            "Directories that begin with the letter \"c\" in {0}", path);
        foreach (DirectoryInfo dir in directories)
        {
            Console.WriteLine(
                "{0,-25} {1,25}", dir.FullName, dir.LastWriteTime);
        }

        Console.WriteLine();
        Console.WriteLine(
            "Files that begin with the letter \"c\" in {0}", path);
        foreach (FileInfo file in files)
        {
            Console.WriteLine(
                "{0,-25} {1,25}", file.Name, file.LastWriteTime);
        }
    } // Main()
} // App()

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

Windows Vista、Microsoft Windows XP SP2 和 Windows Server 2003 SP1 支持 Microsoft .NET Framework 3.0。

.NET Framework

受以下版本支持:3.0、2.0

社区附加资源

添加
显示:
© 2014 Microsoft