FAT와 findfirstfile, 디렉토리 화일 리스트 만들때...
글쓴이: maximus / 작성시간: 목, 2004/12/23 - 9:43오후
안녕하세요.
궁금한것이 생겼습니다.
findfirstfile 로 화일또는 디렉토리.. (지금 상황은 디렉토리내의 리스트로 가정)
는 읽어 올때..
findfirstfile 로 첫번째 매칭 화일을 갖고 오고
다음에 finenext로 다음화일을 읽어 오게 됩니다.
function 내에서 그런식으로 한번 다 읽어 나서 close 안한 상태에서 다시 findfirstfile을 호출하게 되면..
다시 fat 를 참조해서 읽어 오게 되는것일까요 ?
아님 이전에 실행된 내용에 대한 리스트가 남아 있어 그것으로 다시 참조가 될까요..
이게 첫번쨰 궁금한점이고..
두번째는 이 부분이 임베디드 시스템에서(아주 빡빡한) 사용되는 루틴인데.. 이 출력된 리스트를 링크드로 넣어서 관리 하는게 좋을까요 ? 아님 시스템의 정보를 위의 루틴을 이용해서 그때 그때 읽어서 보여줘도 저정도의 수행은 큰 무리가 없을까요 ?
링크드로 만들면 좋지만 저장장치내에 얼마나 많은 화일이 있을지 (user 화일입니다.) 모르는 상황에 조금 걱정이 되서 그렇습니다.
테스트를 직접 해보면 더 좋겠지만
혹시 비슷한 경험을 하신분은 답변 부탁드립니다.
Forums:
메모리가 1K 이하에서 작업하시는 거라면메모리에 file syst
메모리가 1K 이하에서 작업하시는 거라면
메모리에 file system 정보를 직접 로드해 두기는 힘듭니다.
실제 data나 stack에서 쓰는 걸로도 빡빡해지기 쉽거든요.
경험상 매번 첫번째 cluster를 찾아서 차례로 읽어 들여도,
크게 문제는 없을 것 같습니다. 필요하시다면,
직접 테스트해 보셔도 좋겠죠.
DRAM 이 없이 NAND Flash에서 FAT을 쓰는 경우라면,
그런 방법이 일반적인 것 같습니다.
I thought what I'd do was,
I'd pretend I was one of those deaf-mutes.. or should I?
예 답변감사합니다.메모리는 1매가 정도 인데..역시 그.
예 답변감사합니다.
메모리는 1매가 정도 인데..
역시 그떄 그때 읽어 주는게 좋다고 봐야 겠군요.
답변 감사합니다.
=================================
:: how about a cup of tea ? ::
=================================
댓글 달기