옵시디언 활용/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"를 반환합니다.
반응형
'옵시디언 활용 > Dataview' 카테고리의 다른 글
Dataview 심화: Dataviewjs의 Query Evaluation (0) | 2024.02.11 |
---|---|
Dataview 심화: Dataviewjs의 Utility Method (0) | 2024.02.11 |
Dataview 심화: dv.view() (0) | 2024.02.08 |
Dataview 심화: DataviewJS의 다양한 렌더링 기법 (0) | 2024.02.08 |
Dataview 심화: DataviewJS의 Query Method (0) | 2024.02.06 |