//var XObject = imports.XObject.XObject;
//var File = imports.File.File;
+/// # valac --pkg gee-0.8 --pkg gio-2.0 --pkg posix Monitor.val
+
using Gee; // for array list?
}
if (FileUtils.test(file.get_path(), FileTest.EXISTS)) {
- var rp = FileUtils.realpath(file.get_path());
+ var rp = Posix.realpath(file.get_path());
return File.new_for_path(rp);
}
// FIX ME - string split?/?
var bn = file.get_basename();
- var ar = file.get_path().split('/');
- ar.pop();
- var dirname = ar.join('/');
- var rp = FileUtils.realpath(dirname);
+ var ar = file.get_path().split("/");
+ ar.resize(ar.length-1);
+ var dirname = string.joinv("/",ar );
+ var rp = Posix.realpath(dirname);
return File.new_for_path(rp + '/' + bn);
}