我需要将一些文件写入文件夹,可以访问任何本地用户并且可以由任何用户修改。所以我决定使用 WindowsProgramData
文件夹。我从一篇文章中找到了以下详细信息。
还有 ProgramData 文件夹。此文件夹与 Application Data 文件夹最相似,但是,ProgramData 文件夹在您 PC 上的所有用户帐户之间共享,而不是为每个用户提供单独的文件夹。
在 Windows XP 上,没有 C:\ProgramData 文件夹。相反,有一个“C:\Documents and Settings\All Users\Application Data”文件夹。从 Windows Vista 开始,All Users 应用程序数据文件夹移至 C:\ProgramData。
你今天仍然可以看到这一点。如果您将 C:\Users\All Users\ 插入 Windows 10 上的文件资源管理器或 Windows 资源管理器,Windows 会自动将您重定向到 C:\Program Data 文件夹。它也会将任何尝试写入 C:\Users\All Users\ 的程序重定向到 C:\ProgramData 文件夹。
有什么方法可以ProgramData
在 NodeJs 中获取 Windows 目录,而无需像"C:\ProgramData"
or那样的硬编码"C:\Users\All Users\"
?