2016-07-13 5 views
0

Я охочусь получить доступ к локальному профилю пользователя, например C:\Users\username\AppData\Local. Пока не повезло, но я хочу услышать от экспертов, как я могу получить доступ к локальному профилю пользователя?Как получить доступ к локальному профилю пользователя с помощью javascript?

Update

Если бы я попытался с следующим фрагментом кода он создал в 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(); 
    } 
} 
+0

'\\ AppData' будет сетевым ресурсом. Вы пробовали '% appdata% \ ABC.txt' или'% localappdata% \ ABC.txt'? –

+0

Мне нужно найти локальную папку, включенную в appdata –

+0

Вот что такое '% localappdata%' is. Независимо от того, работает ли это в этой ситуации, я понятия не имею, поэтому комментарии и не ответы ... –

ответ

0

AppData содержит папку данных, которая, по умолчанию, недоступно для других пользователей.

необходимо изменить разрешение для доступа пользователей к AppData.

+0

Я пытаюсь дать пользователю создать txt-файл. И я думаю, что это можно создать только в appdata \ local, потому что это локальный каталог только для этого пользователя. –

+0

посмотреть, есть ли у пользователя разрешение на запись внутри папки? –