寻找特定的文件

有的时候,需要在不同文件夹内执行不同的操作。就需要查找文件夹下面的特殊文件了。

 export async function find_file_in_path(path:string,name:string,to_read:boolean = false):Promise<string>{
      let names = path.split("/")
      if(app){
          let adapter = app.vault.adapter as FileSystemAdapter
          while(names.length > 0){
              names.pop()
              let to_find = names.join("/")+ "/"+name
              let exist = await adapter.exists(to_find)
              if(exist){
                  if(to_read){
                      return await adapter.read(to_find)
                  }else{
                     return to_find;
                  }
              }
          }
      }
      return ""
  }
1 个赞