如何知道文件是否已存在与 Firefox iMacros
How to know if file already exists with Firefox iMacros
我正在使用 iMacros firefox 插件自动执行冗余任务,例如将账单(pdf 文件)从网站下载到我的本地磁盘。
我想要的是,如果 bill 已经下载,下次不要求下载。有没有办法知道文件是否已在本地存在?
我的宏集成在一个 js 脚本中。
感谢您的帮助。
这里有一个简单的解决方法:
var ret = iimPlayCode("SET !FOLDER_DATASOURCE D:\iMacros\Downloads\blablabla.pdf");
if (ret == 1) {
// file exists
} else {
// file doesn't exist
}
var ret = iimPlayCode("SET !FOLDER_DATASOURCE D:\iMacros\Downloads\blablabla.pdf");
if (ret == 1) {
// file exists
} else {
// file doesn't exist
}
这段代码对我不起作用。
您可以使用 SET !DATASOURCE 命令。
var retCode = iimPlayCode("SET !DATASOURCE C:\my<SP>folder\my<SP>file.csv");
if (retCode == 1)
{
alert("WARNING! - File already exists.");
//action you want to take
}
将文件路径中的所有反斜杠 ('\') 替换为 '\' 并将空格替换为 < SP >(不含空格)。
如果需要,您可以使用 FILEDELETE 命令删除现有文件。
注意:Return代码1表示文件存在。不等于 1 并不意味着文件不存在,有许多 return 代码可能,如 -910。有关详细信息,请参阅文档。然而在大多数情况下,你只需要处理文件存在的情况。
我正在使用 iMacros firefox 插件自动执行冗余任务,例如将账单(pdf 文件)从网站下载到我的本地磁盘。 我想要的是,如果 bill 已经下载,下次不要求下载。有没有办法知道文件是否已在本地存在? 我的宏集成在一个 js 脚本中。 感谢您的帮助。
这里有一个简单的解决方法:
var ret = iimPlayCode("SET !FOLDER_DATASOURCE D:\iMacros\Downloads\blablabla.pdf");
if (ret == 1) {
// file exists
} else {
// file doesn't exist
}
var ret = iimPlayCode("SET !FOLDER_DATASOURCE D:\iMacros\Downloads\blablabla.pdf");
if (ret == 1) {
// file exists
} else {
// file doesn't exist
}
这段代码对我不起作用。
您可以使用 SET !DATASOURCE 命令。
var retCode = iimPlayCode("SET !DATASOURCE C:\my<SP>folder\my<SP>file.csv");
if (retCode == 1)
{
alert("WARNING! - File already exists.");
//action you want to take
}
将文件路径中的所有反斜杠 ('\') 替换为 '\' 并将空格替换为 < SP >(不含空格)。
如果需要,您可以使用 FILEDELETE 命令删除现有文件。
注意:Return代码1表示文件存在。不等于 1 并不意味着文件不存在,有许多 return 代码可能,如 -910。有关详细信息,请参阅文档。然而在大多数情况下,你只需要处理文件存在的情况。