2009-07-01 3 views
4

Есть ли простой способ динамического создания пути к файлу в .Net? На данный момент я создаю путь к файлу, объединяя различные строки (из настроек приложения, ввода пользователя и Date.ToString), но это зависит от того, что в строках не указаны двойные символы \ или недопустимые символы и т. Д. Очевидно, что я могу вручную проверить строки для такого рода вещей, но мне было интересно, есть ли что-то, встроенное в .Net, которое может справиться с этим.Динамическое создание файловых путей в .Net

+3

+1 за вопрос об этом вместо того, чтобы просто придерживаться метода сборки ручного пути, как это делает много poeple. – OregonGhost

ответ

10

Использование Path.Combine

Dim p = Path.Combine(somePath, "foo\bar") 

Документация: http://msdn.microsoft.com/en-us/library/dd169357.aspx

+10

Предпочтительно Path.Combine (Path.Combine (somePath, «foo»), «bar») IMO :) (Почему нет перегрузки Path.Combine, который берет больше строк? Пожалуйста, нагните команду BCL для меня :) –

+0

Я давно задумался об этом. – Kev