Tutorial :Is there a better way to hold a file path than in a string?



Question:

I am making a command line utility. I need to pass around a few file paths in the program.

Right now I am just using string. But I was wondering if the .net library had a cool class for passing around file paths.


Solution:1

Strings are the best way to store paths.

If you need to modify or work with the path, though, you should use System.IO.Path.

If you want something that is a little more robust and can actually interact with files/directories you could also check out FileInfo and DirectoryInfo. Keep in mind, though, that both of these are awfully heavy if you just need to store the path.


Solution:2

Well, there's FileInfo - that's about as close as you get.


Solution:3

The Base Class Library represents paths as strings but there are open source alternatives. NDepend.Helpers.FileDirectoryPath is a open source library for manipulating paths in a strongly typed way.


Solution:4

DirectoryInfo objects can hold filepaths and any relevant information about the directory, FileInfo can hold information and path of individual files as well.


Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Previous
Next Post »