MCPcopy Create free account
hub / github.com/CatMuse/HiNote / ensureHiNoteDirectoryStructure

Function ensureHiNoteDirectoryStructure

src/storage/HiNoteStorageLayout.ts:4–19  ·  view source on GitHub ↗
(app: App, vaultPath: string)

Source from the content-addressed store, hash-verified

2import { FilePathUtils } from './FilePathUtils';
3
4export async function ensureHiNoteDirectoryStructure(app: App, vaultPath: string): Promise<void> {
5 const directories = [
6 FilePathUtils.getHiNoteDir(vaultPath),
7 FilePathUtils.getHighlightsDir(vaultPath),
8 FilePathUtils.getFlashcardsDir(vaultPath),
9 FilePathUtils.getMetadataDir(vaultPath)
10 ];
11
12 for (const dir of directories) {
13 try {
14 await app.vault.adapter.mkdir(dir);
15 } catch {
16 // 目录可能已存在,忽略错误
17 }
18 }
19}
20
21export async function detectHighlightFilesFromStorage(
22 app: App,

Callers 1

Calls 4

getHiNoteDirMethod · 0.80
getHighlightsDirMethod · 0.80
getFlashcardsDirMethod · 0.80
getMetadataDirMethod · 0.80

Tested by

no test coverage detected