0

重複の可能性:
使用中のファイルを読み取りますか?

Windows 7 で既に使用されているファイルにアクセスしようとしています。このサイトやその他で見つけられるすべての提案を試しましたが、まだ成功していません。

私が試したこと:

FileStream fs = new FileStream(iFile, FileMode.Open, FileAccess.Read, FileShare.Read);
FileStream fs = new FileStream(iFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
FileStream fs = new FileStream(iFile, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite);
FileStream fs = new FileStream(iFile, FileMode.Open, FileAccess.ReadWrite, FileShare.Read);

いつも同じエラー

別のプロセスで使用されているため、プロセスはファイル 'fileinuse' にアクセスできません。

私はこの問題の回避策を受け入れます。

助けてくれてありがとう!

4

1 に答える 1

4

別のプロセスが「排他モード」でファイルを開くと、ファイルにアクセスできなくなります。

于 2012-09-16T02:00:08.837 に答える