這是很多,我知道;試圖在工作中挖出自己的洞。如何通過多個UNC路徑搜索部分文件
基本上,我有很多文件跨多臺服務器,我需要持有。現在我遇到了兩個問題,1)我找不到通過多個UNC路徑搜索的最佳方式。 2)我不得不使用部分名稱進行搜索,可能有多個文件匹配,但我只想使用過去三天創建的文件。
這是我的代碼到目前爲止。我不想找人寫信,但我會很感激任何後勤指示。
uncPath1 = "\\server\share\";
string partial = "2002265467";
DateTime date = Convert.ToDateTime("10/5/2015");
DirectoryInfo a = new DirectoryInfo(uncPath1);
FileInfo[] interactionlist = a.GetFiles("*" + partial + "*.*", SearchOption.AllDirectories);
foreach (FileInfo f in interactionlist)
{
string fullname = f.FullName;
Console.WriteLine(fullname);
Console.Read();
}
嗨版,非常感謝你對你的幫助,我們對此深感抱歉,昨晚沒有迴應,我就下線了理智的清酒。我確實嘗試了積極迴應,但它說我不能贏得15點聲望。 我已經實施了你的建議,並且..工作!非常感謝。我想知道你是否可以再幫忙一次?如果找到文件,「退出」搜索uncPaths的最佳方法是什麼?我有四個,搜索全部都是耗時的。 – jPol34
@ jPol34,使用查找函數的返回碼,並在真正的返回中斷開循環(或在發現任何內容時在原始函數中)。我上面做了一個編輯。 –