Nach langer Pröbelei komme ich wieder mal nicht weiter. Wie kann man in einem Script prüfen, ob eine Datei existiert? Kopieren und Umbenennen klappt problemlos mit
Code
var css = Services.dirsvc.get('UChrm', Ci.nsIFile);
css.append('userContent.css');
var css2 = Services.dirsvc.get('UChrm', Ci.nsIFile);
css.moveTo(css2,'userContent.temp');
css.isfile klingt geeignet, ist aber immer false. Einer der (vielen) anderen Versuche war
Code
var Path = this.getPrefDirectoryPath("UChrm") + this.getDirSep() + "userContent.css";
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsIFile);
file.initWithPath(Path);
if (file.exists()) alert("alert file exists");
aber da läuft das Script gar nicht.
Offenbar habe ich ein Brett vorm Kopf - das kann doch nicht so schwer sein??
(Edit: in der Frage Umbenennen/FileExist verwechselt)