Unity - IOException 오류, 유니티 파일 접근 오류
2023. 3. 25. 18:52ㆍ유니티/기능
유니티에서 파일에 액세스 한 뒤, 다른 작업을 하려고 할 때에 오류가 발생할 때가 있습니다.
IOException 오류는 이미 열려있는 파일에 접근하려고 할 때 발생하는 오류입니다.
저는 보통 세이브 파일을 생성한 뒤에 나왔습니다.
System.IO.File.Create() 함수로 파일을 생성하면, 해당 파일은 열려있는 상태가 되어버립니다.
이러한 파일은 닫기까지 해줘야 추가적인 작업이 정상적으로 작동합니다.
만약 닫지 않고 수정을 시도하면 아래의 오류 코드가 나오게 됩니다.
파일을 닫기 위해서는 FileStream 클래스의 Close() 함수를 사용하시면 됩니다.
{
// 파일 생성
FileStream file = File.Create(path);
// 또는
// FileStream file = File.Open(path);
file.Close(); // 파일 닫기
}
'유니티 > 기능' 카테고리의 다른 글
오브젝트 풀 (Object Pool) (0) | 2023.04.27 |
---|---|
Unity - json 한글 깨짐, 인코딩 (0) | 2023.03.25 |
Unity - 폴더, 파일 탐색 및 생성 (0) | 2023.03.25 |
Unity - 클라이언트 데이터 저장/불러오기, 파일 유효성 검사 (1) | 2023.03.24 |
유니티 - 매니저(Manager) (0) | 2023.01.03 |