привет всем,
при попытке чтения файла с помощью любой графической библиотеки происходит ошибка:
events.js:72
throw er; // Unhandled 'error' event
^
Error: spawn ENOENT
at errnoException (child_process.js:980:11)
at Process.ChildProcess._handle.onexit (child_process.js:771:34)
хотя файл доступен, и несколькими строчками выше он просто загружается в указанный путь "file_path" и выполняется get_file_info:
var gm = require('gm');
var im = require('imagemagick');
function get_file_info(file_path,fn){
console.log(dump.var_dump_node("file_path1",file_path));
fs.exists(file_path,function(exists){
console.log(dump.var_dump_node("file_path2["+exists+"]",file_path));
if(exists)//проверка раз
setTimeout(function(){
fs.exists(file_path,function(exists){
console.log(dump.var_dump_node("file_path3["+exists+"]",file_path));
if(exists) //проверка два (файл в это время нигде не запрашивается и не читается)
im.readMetadata(file_path,function (err, data){
console.log(dump.var_dump_node("data",data));
if(err) return fn(err);
fn(null,data);
});
});
},2000);
},2000);
/***
gm(file_path)
.identify(function (err, data){
console.log(dump.var_dump_node("data",data));
if(err) return fn(err);
fn(null,data);
});
***/
}
из проводника этот файл нормально открывается и в процессе выполнения скрипта и после..
подскажите пожалуйста что тут не так?