gpt4 book ai didi

javascript - 使用 Node js获取文件系统类型

转载 作者:搜寻专家 更新时间:2023-10-31 22:49:18 25 4
gpt4 key购买 nike

我正在使用 node js 开发一个项目,我需要获取磁盘的文件系统类型,即,我想知道它是 FAT 还是 NTFS 等...有什么办法可以用 Node js 完成这个吗?任何帮助表示赞赏。谢谢。

最佳答案

由于你没有指定目标机器的操作系统,你可以在Windows下使用这样的命令:

fsutil fsinfo volumeinfo <disk letter here>:

显示与此类似的输出:

H:\>fsutil fsinfo volumeinfo c:

Volume Name :
Volume Serial Number : 0x4c31bcb3
Max Component Length : 255
File System Name : NTFS
Supports Case-sensitive filenames
Preserves Case of filenames
Supports Unicode in filenames
Preserves & Enforces ACL's
Supports file-based Compression
Supports Disk Quotas
Supports Sparse files
Supports Reparse Points
Supports Object Identifiers
Supports Encrypted File System
Supports Named Streams

您只需要正确解析命令输出即可。我建议您将文件系统名称存储在数组中,并在命令输出中查找除第一行之外的所有内容。这样您就可以确定目标机器使用的是哪个文件系统。

这里你有代码来打印这个命令输出到你的命令行的内容:

const { exec } = require('child_process');
exec('fsutil fsinfo volumeinfo c:', (err, stdout, stderr) => {
if (err) {
// node couldn't execute the command
return;
}

// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
});

这是未经测试的代码,我真的认为您想编写自己的代码段。我无法决定此代码是否有效,因为我现在没有机会。

另外,为什么要检查使用的文件系统?

关于javascript - 使用 Node js获取文件系统类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46853070/

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