請注意,我發現了一個工作,實際上對我來說工作更好。那就是使用字節流和解碼而不是保存。因此,答案是非必要的,但我仍然會對任何人的評論感興趣。imapX在路徑非法charachters
遇到路徑中的非法字符有問題。我已經嘗試了許多不同版本的相同的東西,當然它只是我需要的一條路徑,而且我相當確信我知道它的樣子!有人可以提出我可能做錯了什麼嗎?
我使用http://hellowebapps.com/products/imapx/
連接和其他一切還好!
代碼:
foreach (Message m in _imapClient.Folders["Football"].Messages)
{
m.Process();
List<Attachment> attachment = m.Attachments;
foreach (var a in attachment)
{
a.SaveFile(@"C:\FileDrop\hello.csv");
//a.SaveFile(@"C:\FileDrop\");
}
}
堆棧跟蹤:
System.ArgumentException:路徑中具有非法字符。 System.IO.Path.CheckInvalidPathChars(String path)at System.IO.Path.GetFileName(String path)at System.IO.FileStream..ctor(String path,FileMode mode,FileAccess access)at ImapX。 Attachment.SaveFile(字符串downloadLocation)
不會連這個作品! a.SaveFile(Directory.GetCurrentDirectory()); – 2012-02-13 17:27:35