如何使用JavaScript访问共享/网络文件夹?

时间:2016-04-25 10:04:22

标签: javascript windows html5 shared-directory

我需要开发一种工具来仅使用客户端技术(HTML5,CSS3和JavaScript)备份共享驱动器(Windows 7)中的某些文件夹和文件。下面是复制文件的JavaScript函数。

function copyFile() {
    var myObject, f;
    myObject = new ActiveXObject("Scripting.FileSystemObject");
    f = myObject.GetFile("@\\Network_Name\Home$\User_Folder\Downloads\Folder_Name\Test.pdf");
    if(!f)
    {
        return alert("File Not Found");
    }
    f.copy("@\\Network_Name\Home$\User_Folder\Downloads\Backup_Folder");
}

由于我使用ActiveXObject,因此上述代码仅适用于IE。但我在@\\Network_Name\Home$\User_Folder\Downloads\Folder_Name\Test.pdf行中收到以下错误。请帮助我使用JavaScript正确访问网络文件夹。

Snapshot of Error

2 个答案:

答案 0 :(得分:1)

逐字标识符(@)适用于C#而非JavaScript,您需要转义斜杠:

.GetFile("\\\\Network_Name\\Home$\\User_Folder\\Downloads\\Folder_Name\\Test.pdf");

答案 1 :(得分:0)

尝试使用Ajax请求方法类型" GET"为了这个目的。