2014-04-15 3 views
0

읽기 전용 파일에서 이진 데이터를 읽을 수있는 방법이 있습니까? Excel에서 열 수있는 Excel 워크 시트가 있지만 읽기 전용으로 열려고합니다. 이미 읽은 파일을 읽음

나는 그것을 이런 식으로하려고 노력 :

using (FileStream fileStream = File.Open(filepath, FileMode.Open, FileAccess.Read, FileShare.Read)) 

를 그리고 다른 프로세스에서 사용하고 있기 때문에 나는 'something.xlsx'파일을 액세스 할 수 없습니다

과정을 얻고있다.

달성 할 수있는 방법이 있습니까?

+0

가능한 복제본 [이미 열려있는 파일을 여는 중 예외] (http://stackoverflow.com/questions/3846646/exception-in-opening-a-file-that-is-already-open) –

답변

3

변경이 인수 ... 당신이 (동시에) 다른 소프트웨어에서 파일을 사용하지 않았는지 확인해야

FileShare.ReadWrite 

당신 파일에 대한 쓰기 액세스를 거부하려고 시도 했으므로 Excel에서 이미 쓰기 위해 열어 놓은 상태이므로 문제가 발생합니다.

+0

그 일을 했어. 감사 – eddyuk

0

이미 열려있는 파일을 열 수 없습니다. 파일을 연 후 파일을 닫아야합니다.

FileShare.Read 

이에 : 그리고 당신은

관련 문제