这里我有一个我正在玩的代码。它在我的文件中加载一个字符串并保存一个不重要的字符串。 这是p5.js p5.js.org
var file = "1";
var result;
var meString;
var splitMeString;
function preload() {
result = loadStrings("assets/save/"+file+".txt");
}
function setup() {
createCanvas(1000,650);
}
function draw() {
meString = result+'';
splitMeString = splitTokens(meString, ',');
text(meString,20,20);
console.log(splitMeString[2]);
}
function mousePressed(){
saveStrings("happy");
}
但是如何将字符串保存到特定位置?说我想覆盖文件(“文件”)?
答案 0 :(得分:1)
您无法从JavaScript覆盖任意文件。
就像我在your previous question中提到的,回答此类问题的最佳方法是查看the P5.js reference。
查看x[1, 1, ]
layer.1 layer.2 layer.3 layer.4 layer.5 layer.6 layer.7 layer.8 layer.9
[1,] -14.92191 -16.13638 -14.39139 -15.55865 -14.23444 -14.64407 -13.99429 -13.8139 -14.96927
layer.10 layer.11 layer.12 layer.13 layer.14 layer.15 layer.16 layer.17 layer.18
[1,] -14.28351 -15.20233 -15.07458 -13.19043 -14.15805 -13.78281 -14.42188 -14.89151 -14.91458
layer.19 layer.20 layer.21 layer.22 layer.23 layer.24 layer.25 layer.26 layer.27
功能,该功能会显示允许用户选择下载位置的提示。
但是,如果您尝试将文件下载到特定位置并覆盖用户的现有文件,则出于安全原因,无法通过JavaScript完成此操作。想象一下,如果您访问的每个网站都被允许覆盖您的文件。