각 레코드의 크기를 모른 채 텍스트 파일에서 특정 인덱스를 사용하여 특정 인덱스에 액세스 할 수 있습니까?lseek를 사용하여 특정 레코드에 액세스
0
A
답변
3
레코드 오프셋의 별도 인덱스를 유지 관리하는 경우 해당 위치에서 적절한 위치를 찾아 간단하게 찾을 수 있습니다. 그렇지 않으면 아니오.
0
레코드가 편리한 키에 정렬되어 레코드가 끝나는 위치와 다른 레코드가 시작되는 위치를 식별 할 수 있으면 이진 또는 보간 검색 방법을 구현할 수 있습니다. 조회를 돕기 위해이를 텍스트 파일 형식에 소급하여 추가 할 수 있습니다. 그렇지 않으면 알려진 인덱스가있는 위치에서 연속 검색을해야합니다 (파일 끝에서 거꾸로 작업 할 수있는 레코드의 총 개수를 알면 분명히 파일 시작은 하나입니다). 또한 한 패스를 사용하여 직접 액세스를 허용하는 색인을 만들거나 파일에 쉽게 읽을 수있는 오프셋 목록을 포함시키는 것을 고려할 수 있습니다.
0
dbopen() 함수를 확인하십시오. DB_RECNO를 타입 매개 변수로 전달하면 가변 길이 레코드에 액세스 할 수 있습니다. 이러한 레코드는 개행 문자로 구분할 수 있습니다. 기본적으로 "데이터베이스"는 일반 텍스트 파일입니다.
API는 삽입 및 삭제 작업을 편리하게 처리합니다.
관련 문제
- 1. lseek를 사용하여 파일의 마지막 문자를 읽는 방법
- 2. 사용자 액세스 특정 데이터베이스 개체 또는 레코드에 대한 권한 확인
- 3. 특정 레코드에 대한 활동 시작
- 4. GridView에 특정 문자가있는 레코드에 연결
- 5. 다중 레코드에 대한 PHP 데이터 액세스
- 6. fileReference를 사용하여 Flash의 특정 파일에 액세스
- 7. 특정 IP 주소를 사용하여 FTP 서버에 액세스
- 8. 레코드에 대한 액세스 제한. 클레임 기반 권한은 좋은 생각입니까
- 9. 액세스/엑셀 크로스 오버 : 스프레드 시트를 레코드에 첨부해야합니까?
- 10. 활성 레코드에 arel을 사용하여 관계를 계산합니다.
- 11. iOS : XML 데이터 레코드에 쉽게 액세스 할 수 있습니까?
- 12. NSTableView의 특정 셀 액세스
- 13. 특정 일에 액세스
- 14. 액세스 2010에서 현재 선택된 레코드에 대한 보고서를 가져 오기
- 15. 특정 값을 가질 수있는 모든 레코드에 대해 SQL 선택
- 16. 액세스 거부시 특정 스타일 시트로드
- 17. SQLXMLBulkLoad를 통해 XSD를 사용하여 레코드에 열을 추가 할 수 있습니까?
- 18. Photolibrary에서 특정 앨범의 사진에 액세스
- 19. OCaml 레코드에 접근하기
- 20. "최근"레코드에 어떻게 가입합니까?
- 21. MySQL 사용자 액세스 - 테이블 특정
- 22. 기본 인증 (htaccess)을 사용하여 특정 URL에 대한 액세스 제한
- 23. .htaccess를 사용하여 폴더에 대한 액세스 제어 - 특정 도메인을 사용하는 경우에만
- 24. Silverlight에서 특정 사용자 자격 증명을 사용하여 Sharepoint 웹 서비스에 액세스
- 25. T-SQL의 최상위 레코드에 합류
- 26. ID를 기반으로 특정 작업에 대한 액세스 제한
- 27. django에서 체크 박스를 사용하여 여러 레코드에 대한 작업
- 28. 활성 레코드를 사용하여 다른 레코드에 삽입 할 쿼리 결과를 얻습니다.
- 29. LINQ를 사용하여 5 개의 레코드에 대해 1 레코드 선택
- 30. 자동으로 레코드에 사용자 및 날짜 추가