2012-01-11 8 views
0

私のために働いていないが、何も起こりません:たとえばActiveXObjectを(「Scripting.FileSystemObjectオブジェクトは」)私はJSの配列に特定のフォルダのファイルの名前を追加したい

var pics = new Array(); 

var x; 
var fs = new ActiveXObject("Scripting.FileSystemObject"); 
alert('x'); 
var fo = fs.GetFolder(Server.MapPath("C:\wamp\www\newsite\ErfanGhiasiPanel\Slider Images")); 
for (x in fo.files){ 
    pics.push(x.Name); 
} 

、私は

を挿入研ぎます
alert('something') 

varfs = new ActiveXObject ...または次の行以降は表示されません。 皆さんはどう思いますか?

が原因あなたがパス文字列をエスケープする必要があります(あなたがあなたのケースで必要ないけない)MapPathにJScriptの+クラシックASPを想定し

答えて

1

をいただき、ありがとうございます。

var pics = []; 
var fs = new ActiveXObject("Scripting.FileSystemObject"); 
var fo = new Enumerator(fs.GetFolder("C:\\wamp\\www\\newsite\\ErfanGhiasiPanel\\Slider Images").Files); 

for (; !fo.atEnd(); fo.moveNext()) { 
    pics.push(fo.item(0).Name) 
} 
関連する問題