【问题标题】:Get full path and file name separately分别获取完整路径和文件名
【发布时间】:2013-03-16 20:04:26
【问题描述】:

我正在尝试获取每个文件的文件名和完整路径,下面的sn-p搜索“foo”文件夹中的所有文件夹并输出ListBox中的文件名。

Dim di As New DirectoryInfo("C:\\foo")
Dim diar As FileInfo() = di.GetFiles("*.*", SearchOption.AllDirectories)
Dim dra As FileInfo

For Each dra In diar
  ListBox.Items.Add(dra)
  ListBox1.Items.Add(would be full path here)
Next

但是我也想在ListBox1中输出每个文件的完整路径,我该怎么做呢?

【问题讨论】:

    标签: vb.net winforms listbox


    【解决方案1】:
    ListBox1.Items.Add(dra.FullName)
    

    另外,您可以使用dra.Name 作为文件名。

    【讨论】:

    • 我讨厌答案如此简单,哈哈,谢谢 Pietu,我会尽可能标记为答案。
    【解决方案2】:

    如果你愿意,你也可以使用linq 版本:)

    Dim di As New DirectoryInfo("C:\\foo")
    ListBox1.Items.AddRange(
        di.GetFiles("*.*", SearchOption.AllDirectories) _
        .OfType(Of FileInfo).Select(Function(f) f.FullName).ToArray())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 2018-11-16
      • 2011-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多