Загрузка файлов из каталога и добавление в поле со списком - PullRequest
0 голосов
/ 17 мая 2018

В настоящее время я пытаюсь добавить все файлы, которые существуют в каталоге, в поле со списком.

Dim dir = "‪C:\Users\jason\Desktop\SystemFiles"
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

  • Нужно ли добавлять новые файлы заголовков?
  • Что-то не так с моим кодированием?

1 Ответ

0 голосов
/ 17 мая 2018

Мне удалось воспроизвести проблему.

Я полагаю, это связано с вашей строкой dir, содержащей невидимые, странные символы, такие как ...

Используя ваш фрагмент, мне удалось отобразитьих в VS 2017, установив точку останова для каждой строки и наведя курсор на строку «dir».Я заметил знак вопроса, где встречаются странные символы.

Мой способ решения этой проблемы: я скачал Notepad ++ и скопировал строку dir в файл и через Encoding -> Ansi мне удалось отобразить странные символы.Я удалил их и скопировал строку обратно в VS.Очевидно, что выполнение этого в другом редакторе также может сработать.

Повторная установка каталога вручную также может помочь.Также обратитесь к Что вызывает NotSupportedException («Формат данного пути не поддерживается») при использовании допустимого пути?

...