--- Folders ---
(folder NoteFolder, subpath string)
| 1708 | // --- Folders --- |
| 1709 | |
| 1710 | func (v *Vault) CreateFolder(folder NoteFolder, subpath string) error { |
| 1711 | v.mu.Lock() |
| 1712 | defer v.mu.Unlock() |
| 1713 | if !IsValidFolder(folder) { |
| 1714 | return fmt.Errorf("invalid folder: %s", folder) |
| 1715 | } |
| 1716 | base, err := v.folderRoot(folder) |
| 1717 | if err != nil { |
| 1718 | return err |
| 1719 | } |
| 1720 | abs, err := SafeJoin(base, subpath) |
| 1721 | if err != nil { |
| 1722 | return err |
| 1723 | } |
| 1724 | return os.MkdirAll(abs, v.dirMode) |
| 1725 | } |
| 1726 | |
| 1727 | func (v *Vault) RenameFolder(folder NoteFolder, oldSub, newSub string) (string, error) { |
| 1728 | v.mu.Lock() |
no test coverage detected