M3U 파일은 윈앰프 또는 각종 사운드, 동영상 재생기의 재생목록 파일로 많이 쓰이는 파일인데요..
다른 언어에서는 이 파일을 어떻게 읽고 쓰고 하죠?
내부구조를 보면
#EXTINF:264,신화 - First Love
신화-First Love.mp3
#EXTINF:338,Faye Wong - Eyes on Me
파이널판타지8 - Eyes on Me.mp3
#EXTINF:256,The Corrs What Can I Do
The Corrs_What Can I Do.mp3
이런식으로 되어 있는데.. 창조에서 이 파일을 읽어서 파일경로만 골라 낼려면 반복문을 사용해야 되죠.. 제가 사용한 파일경로 골라내는 방법은 차례대로 밑으로 내려가면서 앞에 "#" 이 없을경우에만 메모에 추가되도록 하였는데요...
그래서 파일이 몇백개 정도 되면 불러오는데만 몇초정도 걸리죠..
하지만 윈앰프같은 프로그램은 노래가 아무리 많아도 버튼 클릭하는순간 전부 불러오지 않습니까..
꼭 창조 메모장에서 TXT 파일을 읽는것 처럼요...
M3U 파일을 빠르게 읽는 방법이 창조에서는 안되는것일까요? 다른언어에서는 대체 어떤식으로 읽는지...
지상현 2003-03-12 AM 4:21:33
윈앰프가 빠른 이유가 있습니다.
1. 만든 언어 자체가 빠르다.
2. 문자열 파싱을 잘 했다
반복문은 그냥 실행문보다 느린법입니다...
그러므로 파일을 숨겨진 메모 객체 등에 읽어 한줄 한줄 잘라보시기를...