从目录加载文件并添加到组合框



我目前正在尝试将目录中存在的任何文件添加到组合框中。

Dim dir = "‪C:UsersjasonDesktopSystemFiles"
For Each file As String In System.IO.Directory.GetFiles(dir)
cmbTemplateFiles.Items.Add(System.IO.Path.GetFileNameWithoutExtension(file))
Next

执行此程序时,它说The given path's format is not supported

  • 我必须添加新的头文件吗?
  • 我的编码有什么问题吗?

我设法重现了这个问题。

我想这与包含不可见的奇怪字符的 dir 字符串有关,例如

使用您的代码段,我设法在VS 2017中显示它们,方法是在每行上放置一个断点并将鼠标悬停在" dir"字符串上。我注意到奇怪字符出现的地方有一个问号。

我解决这个问题的方法:我下载了记事本++并将目录字符串复制到文件中,并通过编码-> Ansi设法显示奇怪的字符。我删除了这些并将字符串复制回 VS。显然,在不同的编辑器中执行此操作也可能有效。

手动重新键入目录也可能有所帮助。 另请参阅在使用有效路径时导致 NotSupportedException 的原因("不支持给定路径的格式")。

最新更新