파일 오픈 - 배타적 오픈

홈 > 공유팁! > 프로그램 관련
프로그램 관련

파일 오픈 - 배타적 오픈

꽁스짱 0 938
파일을 오픈하는 한 방법으로 System.IO.File.Open() 을 사용하곤 하는데, 흔히 파일을 오픈할 때 다음 예제와 같이 배타적으로 오픈하곤 한다. 이 코드는 파일을 읽기/쓰기 모드로 배타적으로 오픈한 것이다. 이렇게 오픈된 파일에는 읽기와 쓰기를 할 수 있으며, 파일이 성공적으로 오픈된다면, 다른 쓰레드나 프로세스는 이 파일을 어떤 모드로도 오픈할 수 없다 (일반적으로 다른 프로세스가 사용 중이라는 에러가 뜬다).
 

예제

// 파일을 배타적(exclusive)으로 오픈

byte[] bytes;
using (var fs = File.Open(fileName, FileMode.Open))
{
    bytes = new byte[fs.Length];
    fs.Read(bytes, 0, (int)fs.Length);    
}
 
0 Comments
제목