Пользовательская строка ввода для пути назначения может содержать пробелы или другие недопустимые символы.
Пример: "C: \ users \ username \ \ directoryname \"
Обратите внимание, что по обеим сторонам пути имеются пробелы, а также недопустимое имя папки, содержащее только пробел в середине. Проверка, чтобы видеть, является ли это абсолютный путь, недостаточна, потому что это действительно только обрабатывает начальные пробелы. Удаление конечных пробелов также недостаточно, поскольку в середине все еще остается недопустимое пространство для имени папки.
Как мне доказать, что путь действителен, прежде чем пытаться что-либо с ним сделать?