안녕하세요.
델파이 2007을 사용하고 있고요.
지정된 폴더의 하위폴더 안의 파일명을 DB로 저장하려고 합니다.
예를 들어
C:\ABC가 상위폴더라고 하면요.
C:\ABC\AAA\A1\aaa.txt
C:\ABC\AAA\A1\bbb.txt
C:\ABC\AAA\A2\ccc.txt
C:\ABC\AAA\A2\ddd.txt
C:\ABC\BBB\B1\eee.txt
C:\ABC\BBB\B1\fff.txt
C:\ABC\CCC\C1\ggg.txt
C:\ABC\CCC\C1\hhh.txt
C:\ABC\CCC\C1\iii.txt
이렇게 파일이 있을 경우에 DB(MSSQL)의 vchFileName필드 값으로
aaa.txt
bbb.txt
ccc.txt
ddd.txt
eee.txt
fff.txt
ggg.txt
hhh.txt
iii.txt
가 저장하려고 합니다.
제가 생각한 방법은 최상위폴더를 기준으로,
if (하위폴더가 있음) then
for i=0 to (하위폴더갯수) do
if (하위폴더가 있음) then
for j=0 to 하위폴더갯수 do
if (파일이 있음) then
for k=0 to (파일갯수) do
파일명을 받아서 DB에 저장
이런 방법입니다.
그래서 필요한 지정된 경로 안에 폴더나 파일 갯수를 체크하는 함수와
지정된 경로안에 있는 폴더나 파일명을 받아오는 함수를 찾고 있습니다.
이런 함수가 있나요?
혹은 다른 좋은 방법이 있으시다면 도움말 부탁드립니다.
감사합니다.