gpt4 book ai didi

javascript - 如何在 chokidar 中仅获取文件名而不是完整路径

转载 作者:行者123 更新时间:2023-12-01 01:34:41 25 4
gpt4 key购买 nike

我只想获取文件名更改、删除、重命名,但我得到了完整的文件路径

问题:我想要更改完整的文件名,而不是路径或在完整路径上执行字符串

这是我正在尝试的:

  var fileLocation = path.join(__dirname, 'folder/');

var watcher = chokidar.watch(fileLocation, {
persistent: true
});

watcher
.on('add', path => {console.log(`File ${path} has been added name:`); })
.on('change', path => {console.log(`File ${path} has been changed`);});
.on('unlink', path => { console.log(`File ${path} has been removed`); });

最佳答案

由于 chokidar 基于 glob 库,因此它具有内置功能,允许您通过设置 cwd 选项直接指定工作目录。因此,只需将代码更改为:

var fileLocation = path.join(__dirname, 'folder/');

var watcher = chokidar.watch(".", {
persistent: true,
cwd: fileLocation
});

您将在路径中得到一个文件名。

关于javascript - 如何在 chokidar 中仅获取文件名而不是完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52929036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com