我想基於它們的dateLastModified屬性,使用WSH和Jscript同步.doc文件。Windows WSH比較dateLastModified
我有一個名爲src的folderObject和一個名爲dstPath的字符串。
src folderObject指向遠程服務器。但我試圖與在本地磁盤上兩個文件夾,用同樣的結果
var fso = WSH.CreateObject("Scripting.FileSystemObject");
src = fso.getFolder(srcPath);
for(e = new Enumerator(src.files) ; !e.atEnd() ; e.moveNext()){
//only word docs
if (e.item().Type == "Document Microsoft Word 97 - 2003"){
try{
f= fso.getFile(dstPath + e.item().Name)
if ((f.DateLastModified) != (e.item().DateLastModified)){
WSH.echo(f.Name + "\t" + f.DateLastModified + "\t" + e.item().DateLastModified)
e.item().copy(dstPath);
}
}
}
下面是一些示例輸出:
test1.doc Tue Jun 10 11:10:04 UTC+0200 2014 Tue Jun 10 11:10:04 UTC+0200 2014
,你可以看到,這兩個日期是相同的,但是=運營商仍然!返回true,然後該文件被複制到任何地方...
我還注意到typeof(file.dateLastModified)返回「date」,但這不是一個真正的jscript日期對象,因爲我不能做f.DateLastModified.getTime )它什麼也沒有返回。
有什麼不對的提示?
謝謝!這是工作:)我會記住+ d1技巧來演員 – 2014-10-17 07:36:11