옵시디언 활용/Dataview

Dataview 심화: dv.io

반응형

Dataview의 dv.io 서브-API는 파일 입출력과 관련된 다양한 유틸리티 메서드를 비동기 방식으로 제공하여 데이터 처리 능력을 한층 강화합니다.  dv.io 서브-API의 주요 메서드들에 대해 자세히 살펴보겠습니다.

dv.io.csv(path, [origin-file])

지정된 경로(링크 또는 문자열)에서 CSV 파일을 비동기적으로 로드합니다. 상대 경로는 선택적 기원 파일에 상대적으로 해석되며, 제공되지 않을 경우 현재 파일을 기준으로 합니다. 로드된 데이터는 Dataview 배열로 반환되며, 각 요소는 CSV 값의 객체를 포함합니다. 파일이 존재하지 않을 경우 undefined를 반환합니다.

await dv.io.csv("hello.csv")

CSV 파일의 각 행을 객체로 변환한 배열을 반환합니다.

dv.io.load(path, [origin-file])

주어진 경로(링크 또는 문자열)의 내용을 비동기적으로 로드합니다. 상대 경로는 선택적 기원 파일에 상대적으로 해석되며, 제공되지 않을 경우 현재 파일을 기준으로 합니다. 파일의 문자열 내용을 반환하며, 파일이 존재하지 않을 경우 undefined를 반환합니다.

await dv.io.load("File")

파일의 내용을 문자열로 반환합니다.

dv.io.normalize(path, [origin-file])

상대 링크 또는 경로를 절대 경로로 변환합니다. 기원 파일이 제공되면 해당 파일에서 링크를 해석하는 것처럼 경로를 해석하고, 그렇지 않으면 현재 파일을 기준으로 경로를 해석합니다.

dv.io.normalize("Test")

현재 "dataview/test" 내부에 있다면 절대 경로 "dataview/test/Test.md"를 반환합니다.

dv.io.normalize("Test", "dataview/test2/Index.md")

현재 파일 위치와 무관하게 "dataview/test2/Test.md"를 반환합니다.


 

반응형