gpt4 book ai didi

javascript - 查找 %LocalAppData% 路径并使用 JavaScript 添加新文件夹

转载 作者:行者123 更新时间:2023-11-29 20:22:06 24 4
gpt4 key购买 nike

我创建了一个 Windows 7 小工具,我需要在每个用户的计算机上创建一个位置来存储 Settings.ini 文件(从我的 SettingsManager.js 文件创建)。我公司的应用程序打包团队建议我使用

%LOCALAPPDATA%\Microsoft\Windows 边栏\

然后添加

小工具\iMon.Gadget\

子文件夹。这样每个用户的设置都存储在一个唯一的位置,不会被任何其他应用程序或小工具更改。

我需要使用类似的东西吗

var fso = new ActiveXObject("Scripting.FileSystemObject");
var folder = fso.CreateFolder("path");

任何有关如何执行此操作的帮助将不胜感激。

更新:我找到了如何获取 %localappdata% 路径,但我仍然需要创建新文件夹。这是我尝试过但没有成功的方法:

var wshshell = new ActiveXObject("wscript.shell");
var localAppData = wshshell.ExpandEnvironmentStrings("%localappdata%");
var filePath = localAppData + "\\Microsoft\\Windows Sidebar\\Gadgets\\iMon.Gadget";
var fso = new ActiveXObject("Scripting.FileSystemObject");
var filePath = localAppData + "\\Microsoft\\Windows Sidebar\\Gadgets\\iMon.Gadget";

最佳答案

我不确定我是否理解您在这里尝试做的事情。 iMon.Gadget 是您的小工具的名称吗?如果是这样,则在执行 .gadget 存档时,会在安装小工具时自动为您创建此文件夹。小工具的所有文件和文件夹将被解压到

%LOCALAPPDATA\Microsoft\Windows Sidebar\Gadgets\iMon.gadget\

In your code, you can then proceed to manipulate files within this folder (and it's subfolders). To get the full path, you use

var gadgetPath = System.Gadget.path;

例如:

var oFile,
gadgetPath = System.Gadget.path,
oFSO = ActiveXObject("Scripting.FileSystemObject");

oFile = oFSO.CreateTextFile(gadgetPath + "\\test.txt", true);
oFile.WriteLine("Test.");
oFile.Close();

关于javascript - 查找 %LocalAppData% 路径并使用 JavaScript 添加新文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3467849/

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