我試圖剝離正在傳遞的unc路徑的最後一部分,並將其放入一個變量中,以便在下一行的方法中使用。找到UNC路徑的一部分並放入一個變量?
示例路徑是 - >\\ourfileserver\remoteuploads\countyfoldername\personfoldername
如何剝離只是countyfoldername
出來的呢?
我曾想過嘗試
var th = e.FullPath.LastIndexOf('\\');
var whichFolder = folderPath.Substring(th);
但是這是一個轉義字符,它不喜歡@
無論是。
這是否是正確的方向?
我想我有些困惑。 LastIndexOf
不起作用,因爲我需要countyfoldername
,在我的示例中,它出現3/4。
此外,我需要countyfoldername
存儲在一個變量,而不是文件名本身。
爲了給出一些上下文,我有一個運行在服務中的FileSystemWatcher
。它正在監視單個文件夾路徑並在文件被創建時通過電子郵件發送。現在我需要修改它。該文件夾路徑中現在有4個縣級文件夾,我需要根據創建文件的位置將電子郵件發送到其他電子郵件地址。
我可以使用一個簡單的switch語句,如果我能弄清楚如何可靠地獲取縣文件夾名稱。
感謝
您的更新代碼應該可以工作,我已經使用了很多次。 – jsmith 2010-05-03 13:35:30