Realm 파일 삭제 - Flutter SDK
이 페이지의 내용
Atlas Device SDK는 더 이상 사용되지 않습니다. 자세한 내용은 지원 중단 페이지 를 참조하세요.
경우에 따라 디스크에서 영역 파일을 완전히 삭제해야 할 수도 있습니다.
Realm은 꼭 필요한 경우를 제외하고는 데이터를 메모리에 복사하지 않습니다. 결과적으로 영역에서 관리하는 모든 객체는 디스크에 있는 파일에 대한 참조를 갖게 됩니다. 파일을 안전하게 삭제하려면 먼저 다음 객체의 할당이 취소되었는지 확인해야 합니다.
영역에서 읽거나 영역에 추가한 모든 객체
모든 목록 및 결과 객체
모든 ThreadSafeReference 객체
영역 자체
경고
영역이 열려 있는 동안에는 파일을 삭제하지 마세요.
영역 의 인스턴스가 하나 이상 열려 있는 상태에서 영역 파일 또는 해당 보조 파일을 삭제 하면 영역 이 손상되거나 동기화 가 중단될 수 있습니다.
Realm 파일 삭제
정적 메서드 Realm .deleteRealm() 을 사용하여 지정된 구성에 대해 .realm
, .note
및 파일을 삭제 수 .management
있습니다. 영역 파일 의 경로를 인수로 받습니다.
//Get realm's file path final path = realm.config.path; // You must close a realm before deleting it realm.close(); // Delete the realm Realm.deleteRealm(path);