2016-04-25 109 views
0

クライアントサイドの技術(HTML5、CSS3、JavaScript)のみを使用して、共有ドライブ(Windows 7)に存在する特定のフォルダやファイルをバックアップするツールを開発する必要があります。以下は、ファイルをコピーするJavaScript関数です。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

答えて

1

逐語的な識別子(@)はJavaScriptのC#ではないためである、あなたはあなたのスラッシュをエスケープする必要があります。

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

修正していただきありがとうございます。それは完璧です !!! – Kash

0

この目的のために "GET" Ajaxリクエストメソッドのタイプを使用してみてください。

+0

こんにちは[Vatsal](http://stackoverflow.com/users/6240108/vatsal-pathak) '$ .get()'メソッドを使ってネットワークドライブにアクセスするためのコードサンプルを私に提供してください。 – Kash

+0

Ajaxはネットワーク・ファイル・システムではなくWebサーバーと通信します。 –

+0

$に.get({ URL:@ NE​​TWORK_NAME \ホーム$ \ User_Folder \ダウンロード\フォルダ名\ test.pdfという\\、 データ:DataToBeInserted、//オプション 成功:関数({} )、 データ型:テキスト }); –

関連する問題