Auto.js 保存内容到文本文件:避免重复、追加到下一行
使用 Auto.js 将内容保存到文本文件时,如何避免重复内容并自动将新内容追加到已有内容的下一行?你可以使用 'files.append()' 方法来将内容追加到文本文件中。这个方法会自动将内容添加到文件的最后一行。
在每次保存前,你可以通过 'files.read()' 方法读取文件内容,然后使用 'String.indexOf()' 方法来判断是否已经存在相同的内容。如果已经存在相同的内容,则不保存。
以下是一个示例代码:
var filePath = "/sdcard/test.txt"; // 文本文件路径
// 读取文件内容
var content = files.read(filePath);
// 要保存的内容
var newContent = '这是要保存的内容';
// 判断内容是否已经存在
if (content.indexOf(newContent) === -1) {
// 内容不存在,保存到文件
files.append(filePath, newContent + '\n');
}
在这个示例中,我们首先通过 'files.read()' 方法读取文件内容,并将结果保存在 'content' 变量中。然后,我们定义了要保存的新内容,保存在 'newContent' 变量中。
接下来,我们使用 'indexOf()' 方法来判断 'newContent' 是否已经存在于 'content' 中。如果 'indexOf()' 方法返回 -1,则表示 'newContent' 不存在于 'content' 中,我们将 'newContent' 追加到文件中。
请确保将 'filePath' 变量替换为你的实际文件路径。
原文地址: https://www.cveoy.top/t/topic/qo2Q 著作权归作者所有。请勿转载和采集!