Imacros javascript Если файл (A) не найден, удалите файл (B) - PullRequest
0 голосов
/ 03 декабря 2018

Если файл A существует, взломайте код.

, если файл A не существует, удалите B файл

Мой код продолжает удалять файл B , не имеет значения, присутствует ли файл A ..

iimSet("file",f);
var  f = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath("C:\\A.txt"); 

if (f == 1) { 
// file exists 
iimPlay("CODE:WAIT SECONDS=3")
} else { 
// file doesn't exist 
if (f != 0)

var g = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath("C:\\B.txt"); 
file.remove(true);
break;    
}

1 Ответ

0 голосов
/ 07 декабря 2018

Я предлагаю использовать что-то вроде этого:

if (iimPlay("CODE:SET !DATASOURCE C:\\A.txt") == 1) {
    // file exists 
    iimPlay("CODE:WAIT SECONDS=3");
} else {
    // file doesn't exist 
    iimPlay("CODE:FILEDELETE NAME=C:\\B.txt");
}
...