I want to move file from one directory to another.
I get all the files, and the size of each file, but when I verify if the file exists via ajax, there is always going to error result. I did not use ajax too much, but if I get all the information I need, why I can't move the files?
Here is the code I use:
moveErrorFiles('C:/Users/romama/Desktop/HMI Versions/V 0.5/web/css');
function moveErrorFiles(fileDir){
var fileSysObj, file, folder, fileCounter, currentFile;
fileSysObj = new ActiveXObject("Scripting.FileSystemObject");
folder = fileSysObj.GetFolder(fileDir);
fileCounter = new Enumerator(folder.files);
for (; !fileCounter.atEnd(); fileCounter.moveNext()) {
currentFile = fileCounter.item();
file = fileSysObj.GetFile(currentFile)
checkFileExist(file, file.Size);
}
}
function checkFileExist(fileToMove, size) {
$.ajax({
url: fileToMove,
type: 'HEAD',
contentType: 'image/png',
dataType: 'text',
cache: false,
error: function() {
console.log(fileToMove + "
this file doesn't exist... Size = " + size);
},
success: function() {
console.log(fileToMove + '
this file exists... Size = ' + size);
}
});
}
And here is the output in the IE console:
C:\Usersomama\Desktop\HMI Versions\V 0.5\web\css\style.css
this file doesn't exist... Size = 13823
C:\Usersomama\Desktop\HMI Versions\V 0.5\web\css\styleSmall.css
this file doesn't exist... Size = 13634