Skip to content
On this page

Vault ​

继承自 Events

Constructor ​

ts
constructor();

Properties ​

adapter ​

ts
adapter: DataAdapter

configDir ​

ts
configDir: string

获取配置目录的路径。 该值通常是 .obsidian,但它也可以不同。

Methods ​

getName ​

ts
getName(): string;

Gets the name of the vault

getAbstractFileByPath ​

ts
getAbstractFileByPath(path: string): TAbstractFile | null;

getRoot ​

ts
getRoot(): TFolder;

create ​

ts
create(path: string, data: string, options?: DataWriteOptions): Promise<TFile>;

createBinary ​

ts
createBinary(path: string, data: ArrayBuffer, options?: DataWriteOptions): Promise<TFile>;

createFolder ​

ts
createFolder(path: string): Promise<void>;

read ​

ts
read(file: TFile): Promise<string>;

cachedRead ​

ts
cachedRead(file: TFile): Promise<string>;

readBinary ​

ts
readBinary(file: TFile): Promise<ArrayBuffer>;

getResourcePath ​

ts
getResourcePath(file: TFile): string;

delete ​

ts
delete(file: TAbstractFile, force?: boolean): Promise<void>;

trash ​

ts
trash(file: TAbstractFile, system: boolean): Promise<void>;

Tries to move to system trash. If that isn't successful/allowed, use local trash

rename ​

ts
rename(file: TAbstractFile, newPath: string): Promise<void>;

modify ​

ts
modify(file: TFile, data: string, options?: DataWriteOptions): Promise<void>;

modifyBinary ​

ts
modifyBinary(file: TFile, data: ArrayBuffer, options?: DataWriteOptions): Promise<void>;

append ​

ts
append(file: TFile, data: string, options?: DataWriteOptions): Promise<void>;

process ​

ts
process(file: TFile, fn: (data: string) => string, options?: DataWriteOptions): Promise<string>;

Atomically read, modify, and save the contents of a note.

copy ​

ts
copy(file: TFile, newPath: string): Promise<TFile>;

getAllLoadedFiles ​

ts
getAllLoadedFiles(): TAbstractFile[];

recurseChildren ​

ts
static recurseChildren(root: TFolder, cb: (file: TAbstractFile) => any): void;

getMarkdownFiles ​

ts
getMarkdownFiles(): TFile[];

getFiles ​

ts
getFiles(): TFile[];

on ​

ts
on(name: 'create', callback: (file: TAbstractFile) => any, ctx?: any): EventRef;

on ​

ts
on(name: 'modify', callback: (file: TAbstractFile) => any, ctx?: any): EventRef;

on ​

ts
on(name: 'delete', callback: (file: TAbstractFile) => any, ctx?: any): EventRef;

on ​

ts
on(name: 'rename', callback: (file: TAbstractFile, oldPath: string) => any, ctx?: any): EventRef;

on ​

ts
on(name: 'closed', callback: () => any, ctx?: any): EventRef;