仅在 Linux、macOS、Windows 和 AIX 上支持在回调中提供 filename 参数。 即使在支持的平台上,也不总是保证提供 filename。 因此,不要假设在回调中始终提供 filename 参数,并且如果它为 null 则需要一些后备逻辑。

    1. fs.watch('somedir', (eventType, filename) => {
    2. console.log(`事件类型是: ${eventType}`);
    3. if (filename) {
    4. console.log(`提供的文件名: ${filename}`);
    5. } else {
    6. console.log('文件名未提供');
    7. }
    8. });