我需要找到該文件並返回文件的地址。我已經嘗試過了,但它不起作用。搜索所有目錄中的文件
你有什麼想法如何做到這一點?
我用這個代碼:
var files = new List<string>();
//@Stan R. suggested an improvement to handle floppy drives...
//foreach (DriveInfo d in DriveInfo.GetDrives())
foreach (DriveInfo d in DriveInfo.GetDrives().Where(x => x.IsReady == true))
{
files.AddRange(Directory.GetFiles(d.RootDirectory.FullName, actualFile, SearchOption.AllDirectories));
}
由於'Directory.GetFiles' [返回文件的名稱(包括它們的路徑)...](https:/ *),所以不清楚你的意思是*「文件的地址」*和什麼* /msdn.microsoft.com/en-us/library/ms143316(v=vs.110).aspx) – Filburt
我使用了上面放置的代碼。會發生什麼事是它不再向我返回名稱。我需要得到的地址(例如:C:/程序文件),但它不會離開我,並試圖把這個地方: 所有以前的代碼------ .GetPath 或類似的東西,但不會讓我,出現語法錯誤。 – Stiven
如果您需要除名稱和路徑之外的其他屬性,則應使用[DirectoryInfo.GetFileSystemInfos](https://msdn.microsoft.com/zh-cn/library/dd383457(v = vs.110).aspx),它將返回[FileSystemInfo](https://msdn.microsoft.com/en-us/library/system.io.filesysteminfo(v = vs.110).aspx)對象而不是字符串。 – Filburt