2017-04-20 7 views
1

ディスクからファイルをロードしようとしていますが、System.IO.IOExceptionというエラーが表示されます。ログからC#でディスクからファイルをロード - System.IO.IOException

FileStream attachment; 
using (var stream = File.Open(@"c:\testFolder\test.txt", FileMode.Open)) 
{ 
attachment = stream; 
} 

エラー:

Exception thrown: 'System.IO.IOException' in System.IO.FileSystem.dll Exception thrown: 'System.IO.IOException' in System.Private.CoreLib.ni.dll 2017-04-20 07:19:08 [Error] Invalid argument

ファイルが存在します。

私は間違っていますか?

私はAsp.Net Core 1.1を使用しています。

+2

に役立ちます願っています。あなたもそれを共有できますか? ( '.getMessage()'を呼び出す) – KarelG

+2

あなたはファイルにアクセスできますか?そのファイルは既に別のアプリケーションによって開かれていますか?例外メッセージを表示します。 – fubo

+0

どのラインがExceptionを投げていますか? 2行目か4行目か? –

答えて

0

私のプロジェクトで同じ問題が発生しました。 は、私がFileStreamをにストリームを変更:

using (var stream = new FileStream(yourPath, FileMode.Open)) 

は、例外がスローされたとき、通常、追加情報があり

関連する問題