In a C# 2008 windows application, I planning on locating files that I need to find by utilizing the following code:
var RFiles = from path in Directory.EnumerateFiles(filesaveLocation, "*.*",
SearchOption.AllDirectories)
let extension = Path.GetExtension(path)
where extension == ".pdf" || extension == ".xlsx" || extension == ".xls"
select path;
However once I find each selected file, I need to know the exact location of where each specified file was located. I need to be able to store the exact directory structure location in a sql server 2008 r2 database.
Basically the code statement would be similar to tell me exactly where each seelcted file is located at.
Thus can you me in code and/or explain to me how to accomplish my goal?
Loading
VulpesPosted Mar 7, 2013, 9:30 AM
VulpesPosted Mar 7, 2013, 10:04 AM
See the docs for Directory.EnumerateFiles and in particular the Return Value section:
http://msdn.microsoft.com/en-us/library/dd383571.aspx
If you want to extract the path of the directory in which the file resides, you can use
string dirPath = Path.GetDirectoryName(path);