请注意,我发现了一个工作,实际上对我来说工作更好。那就是使用字节流和解码而不是保存。因此,答案是非必要的,但我仍然会对任何人的评论感兴趣。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