私は実際に私のために良い作品を見つけました。つまり、バイトストリームとデコードを使用するのではなく、まったく保存することです。したがって、答えは不可欠ではありませんが、私はまだ人々が持っているコメントに興味があります。imapXパス内の不正な文字チャンク
パス内の不正な文字に問題があります。私は同じことの多くの異なったバージョンを試しました、確かに私が必要とする道だけです、そして、私はかなり見えますか?誰かが私が間違っているかもしれないと示唆することはできますか
私は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の:パスに無効な文字。 ImapXで System.IO.FileStream..ctor(文字列パス、にFileModeモード、FileAccessの アクセス)で System.IO.Path.GetFileName(文字列のパス)で System.IO.Path.CheckInvalidPathChars(文字列のパス)で。 Attachment.SaveFile(文字列downloadLocation)
も、この作品はありません! a.SaveFile(Directory.GetCurrentDirectory()); –