【问题标题】:Directory Search目录搜索
【发布时间】:2010-04-16 21:19:37
【问题描述】:

这是一个简单的问题,我相信 C# 专业人士都知道。

如果你想在 C Sharp 程序中获取硬盘驱动器(本地或其他)上的目录内容,你该怎么做?

【问题讨论】:

  • 它叫做 C#。 不是C Sharp
  • @SLaks:没错,但我从来没有把它念成“C Pound”。
  • 您的意思是要制作目录的完整副本,还是只是想找出其中的内容?
  • 它的发音是 C-Sharp。

标签: c# file directory


【解决方案1】:

【讨论】:

    【解决方案2】:

    如果您的意思是获取一个目录,那么它非常简单。以下代码将为您提供给定目录中所有目录的列表,然后列出该目录中的所有文件:

    string dir = @"C:\Users\Joe\Music";
    DirectoryInfo dirInfo = new DirectoryInfo(dir);
    
    FileInfo[] files = dirInfo.GetFiles();
    DirectoryInfo[] directories = dirInfo.GetDirectories();
    
    foreach (DirectoryInfo directory in directories)
        Console.WriteLine(directory.Name);
    
    foreach (FileInfo file in files)
        Console.WriteLine (file.Name);
    

    【讨论】:

    • 你应该使用@字符串(@"C:\Users\Joe\Music"
    • 这个,codeproject.com/KB/cs/my_explorer.aspx,看起来很有帮助。我下载下来看了看。如果这个codeproject.com/KB/cs/my_explorer.aspx 看起来很有帮助,那就太好了。我下载下来看了看。如果这可以用来制作一个单独的“对话框”(我的意思是根据 C# 术语的“表单”)并且用户选择的目录可以显示在某个文本字段中,那就太好了。
    猜你喜欢
    • 2014-11-27
    • 2014-10-07
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多