Я делаю утилиту командной строки. Я должен раздать несколько путей к файлам в программе.
Прямо сейчас я просто использую string
. Но я задавался вопросом, имела ли библиотека .NET прохладный класс для того, чтобы раздать пути к файлам.
Строки - лучший способ хранить пути.
Если вам нужно изменить путь или поработать с ним, вы должны использовать System.IO.Path .
Если вам нужно что-то более надежное и действительно способное взаимодействовать с файлами / каталогами, вы также можете проверить FileInfo и DirectoryInfo . Однако имейте в виду, что оба они ужасно тяжелые, если вам просто нужно сохранить путь.
Объекты DirectoryInfo могут содержать пути к файлам и любую соответствующую информацию о каталоге, FileInfo также может содержать информацию и пути к отдельным файлам.
Библиотека базовых классов представляет пути в виде строк, но есть альтернативы с открытым исходным кодом. NDepend.Helpers.FileDirectoryPath - это библиотека с открытым исходным кодом для управления путями строго типизированным способом.