Я хочу переместить файл из одного каталога в другой.
Я получаю все файлы и размер каждого файла, но когда я проверяю, существует ли файл через ajax, всегда происходит ошибкарезультат.Я не слишком часто использовал ajax, но если я получаю всю необходимую информацию, почему я не могу переместить файлы?
Вот код, который я использую:
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 + "\nthis file doesn't exist... Size = " + size);
},
success: function() {
console.log(fileToMove + '\nthis file exists... Size = ' + size);
}
});
}
ИВот вывод в консоли IE:
C:\Users\romama\Desktop\HMI Versions\V 0.5\web\css\style.css
this file doesn't exist... Size = 13823
C:\Users\romama\Desktop\HMI Versions\V 0.5\web\css\styleSmall.css
this file doesn't exist... Size = 13634