ob有没有办法在建立一个文件时候就自动建立一个同名文件夹包裹这个文件

如题,这样就可以直接将文件用到的附件自动放到文件夹下了

试试folder note 插件,可以创建同名文件夹,以及后期的名字同步等功能
image

如果你装了 Dataview 插件可以试试这段代码

```dataviewjs
// 父文件夹
let parentFolder = "test/1";
parentFolder = "/" + parentFolder.replace(/(^\/|\/$)/g, "/") + "/";

let container = this.container;
let createPostContainer = container.createEl("div", { cls: "create-post-box" });
const cEL = (type, options) => createPostContainer.createEl(type, options);

let nameInput = cEL("input", { type: "text", placeholder: "文章名" });
let createBtn = cEL("button", { text: "➕" });
let addDateBtn = cEL("button", { text: "📅" }); 
let tip = cEL("p", { text: `在${parentFolder}下创建文章` });
createBtn.style.margin = "0 5px";

createBtn.addEventListener("click", () => {
    const postName = nameInput.value;
    const fileName = postName.replace(/[\/\\:*?"<>|]/g, "_") + ".md";
    const dir = `${parentFolder}${postName}/`;
    app.vault.createFolder(dir);
    app.vault.create(`${dir}${fileName}`, "");
    tip.textContent = `已创建${dir}${fileName}`;
});

addDateBtn.addEventListener("click", () => {
    nameInput.value = moment().format("YYYY-MM-DD"); // 以日期作为文章名
});
```

这个是什么作用的代码呢?复制到文档中什么也没有发生

效果是这样的:

image

image

需要在 Dataview 的设置中启用 DataviewJS:

合并到现有话题中:快速创建文件夹笔记 Folder Note