특정 폴더내에서
전체 데이타를 읽어드릴수 있는 함수가 지원이 되나요?
지원 된다면 어떻게 사용하나요?
Cache 교육 매뉴얼에서 Car 오브젝트의 Populate 메소드에 보면 다음과 같은 부분이 있습니다. 참고하세요.
set dir="../Images/Cars/"set rs=##class(%ResultSet).%New("%File:FileSet")do rs.Execute(dir,"*.jpg")while rs.Next() { set file=rs.Data("Name") // includes directory set filename=##class(%File).GetFilename(file) set make=$piece(filename," ",1)
set model=$piece($piece(filename,".",1)," ",2,9999) set car=##class(Car).%New() set car.Make=make,car.Model=model do car.Picture.LinkToFile(file) do car.%Save()}
참고로, ../images/Cars 아래 파일 이름은 다음과 같습니다:
"<Make값> <Model값>.jpg"
eg. Hyundai Sonata.jpg