【问题标题】:How to save strings to SPECIFIC location in p5.js如何将字符串保存到 p5.js 中的特定位置
【发布时间】:2018-05-10 22:53:04
【问题描述】:

这里有一个我正在玩弄的代码。 它在我的文件中加载一个字符串并保存一个不重要的字符串。

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");
}

但是如何将字符串保存到特定位置?假设我想覆盖文件(“文件”)?

【问题讨论】:

    标签: javascript html string processing p5.js


    【解决方案1】:

    此类问题最好通过查看the reference 来回答。

    根据参考资料,saveStrings() 函数可以接受三个参数:

    语法

    saveStrings(list,filename,[extension])
    

    参数

    • listString[]:要写入的字符串数组
    • filename String: 输出文件名
    • extension String: 文件扩展名

    所以听起来你正在寻找这样的东西:

    saveStrings(yourArray, "file", "txt");
    

    还要注意第三个参数是可选的,所以这也应该有效:

    saveStrings(yourArray, "file");
    

    【讨论】:

    • 文件扩展名是否与它所在的文件夹相关?还是会是完整的树?结果 = loadStrings("assets/save/"+file+".txt");结果只使用了文件夹
    • 我也看到了,假设扩展名是 .txt .doc .rtf 之类的东西
    • 如果我的问题不清楚,我正在寻找一种将文件移动或下载到特定位置的方法,这在 p5.js/javascript 中是否可行?谢谢。
    • 此答案无济于事,请不要将我重定向到此答案。感谢您的尝试,但我仍然需要一个新的答案
    【解决方案2】:

    如果您使用函数storeItem()getItem(),您可以将字符串保存到您的程序中,这不会将其保存到嵌入在您的代码中的特定文件中,但会保存到您的代码中。即使在关闭选项卡后,您也可以使用 getItem() 调用存储在 storeItem() 中的任何内容。如果您需要更多信息,您可以在参考页面here. 上找到它 希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 2012-02-06
      相关资源
      最近更新 更多