F# 在列表框中列出目录文件并打开它们

F# 在列表框中列出目录文件并打开它们,f#,listbox,directory,file-listing,F#,Listbox,Directory,File Listing,我必须在列表框中列出项目目录中的所有文件(因此使用相对路径)。我还需要打开列表中选定的文件(单击或双击,都一样)。这是我的代码: let list = new ListBox(Height=600, Dock=DockStyle.Right) let dir = new DirectoryInfo(@"c:\tiles\") list.Items.Add(dir.GetFiles()) 启动项目时,列表框中有一个“System.IO.FileInfo[]”字符串。如何修复它?项目目录的正确路径

我必须在列表框中列出项目目录中的所有文件(因此使用相对路径)。我还需要打开列表中选定的文件(单击或双击,都一样)。这是我的代码:

let list = new ListBox(Height=600, Dock=DockStyle.Right)
let dir = new DirectoryInfo(@"c:\tiles\")
list.Items.Add(dir.GetFiles())
启动项目时,列表框中有一个“System.IO.FileInfo[]”字符串。如何修复它?项目目录的正确路径字符串是什么

关于开场白的问题呢


附言:我只需要加载位图中的*.png文件。

对我来说似乎是个合理的问题

dir.GetFiles()返回System.IO.FileInfo数组(请参阅)尝试枚举并使用列表中这些内容的属性


财产清单:

对我来说似乎是个合理的问题

dir.GetFiles()返回System.IO.FileInfo数组(请参阅)尝试枚举并使用列表中这些内容的属性


属性列表:

问题在于F#如何处理
params
args,它与C#略有不同-这将解决问题

let files = dir.GetFiles()
files |> Array.iter (fun t -> list.Items.Add t |> ignore)

问题在于F#如何处理
params
args,它与C#略有不同-这将解决问题

let files = dir.GetFiles()
files |> Array.iter (fun t -> list.Items.Add t |> ignore)
这样做:

let dir = new DirectoryInfo(path)
for file in dir.GetFiles() do
  list.Items.Add(file) |> ignore
这样做:

let dir = new DirectoryInfo(path)
for file in dir.GetFiles() do
  list.Items.Add(file) |> ignore