我需要开发一种工具来仅使用客户端技术(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正确访问网络文件夹。
答案 0 :(得分:1)
逐字标识符(@
)适用于C#而非JavaScript,您需要转义斜杠:
.GetFile("\\\\Network_Name\\Home$\\User_Folder\\Downloads\\Folder_Name\\Test.pdf");
答案 1 :(得分:0)
尝试使用Ajax请求方法类型" GET"为了这个目的。