【问题标题】:How to access user local profile using javascript?如何使用 javascript 访问用户本地配置文件?
【发布时间】:2016-07-13 07:58:33
【问题描述】:

我正在寻找访问用户本地配置文件,例如 C:\Users\username\AppData\Local。到目前为止,运气不佳,但我想听听专家的意见,我如何访问用户本地配置文件?

更新

如果我尝试使用以下代码 sn-p 它在 C:\Users\username\Desktop 创建但当我尝试使用 \\AppData\\Local\\ABC.txt 它提示 Path not found

function createFile(){
    var fileObj = new ActiveXObject("Scripting.FileSystemObject");
    var fileName = "ABC.txt";

    if(fileObj.FileExists(fileName)){
        //empty file
        var emptyFile = fileObj.OpenTextFile(fileName, 2, false);
        emptyFile.close();
        //write to file
        var openFile = fileObj.OpenTextFile(fileName, 2, false);
        openFile.WriteLine("Created from JS");
        openFile.close();       
    }
    else{
        //create new file
        var newfile = fileObj.CreateTextFile(fileName,false);
        //write to file
        newfile.WriteLine("Created from JS");
        newfile.close();
    }
}

【问题讨论】:

  • \\AppData 将是网络共享。你试过%appdata%\ABC.txt%localappdata%\ABC.txt吗?
  • 我需要访问 appdata 中包含的本地文件夹
  • 这就是%localappdata%。我不知道它在这种情况下是否有效,因此 cmets 而不是答案......

标签: javascript user-profile


【解决方案1】:

AppData 包含默认情况下其他用户无法访问的数据文件夹。

您需要更改用户访问 AppData 的权限。

【讨论】:

  • 我试图让用户创建一个 txt 文件。而且我认为这只能在 appdata\local 创建,因为它是只有该用户的本地目录。
  • 查看用户是否有权限写入文件夹?
猜你喜欢
  • 1970-01-01
  • 2010-09-27
  • 1970-01-01
  • 2020-11-28
  • 2017-04-25
  • 2012-01-18
  • 1970-01-01
相关资源
最近更新 更多