Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将下载的文本文件放置到文件夹中_Javascript_Filesaver.js - Fatal编程技术网

Javascript 将下载的文本文件放置到文件夹中

Javascript 将下载的文本文件放置到文件夹中,javascript,filesaver.js,Javascript,Filesaver.js,使用gitHub上的模块,我可以使用以下代码保存文件: var file = new File([data], "jData" + timestamp + ".txt", {type: "text/plain;charset=utf-16"}); saveAs(file); 问题 随着时间的推移,下载文件夹中的存档文件看起来很凌乱。有没有办法使文本文件嵌套在单个文件夹中 如果我这样做: var file = new File([data], "myArchive/jData.txt", {t

使用gitHub上的模块,我可以使用以下代码保存文件:

var file = new File([data], "jData" + timestamp + ".txt", {type: "text/plain;charset=utf-16"});
saveAs(file);
问题 随着时间的推移,下载文件夹中的存档文件看起来很凌乱。有没有办法使文本文件嵌套在单个文件夹中

如果我这样做:

 var file = new File([data], "myArchive/jData.txt", {type: "text/plain;charset=utf-16"});
那么保存的文件就是整个字符串。我对fileSaver有点陌生,我可以使用一些指导将文件保存到特定的文件夹和目录中

寻求解决方案:
  • 是否可以将文件保存在项目范围内的文件夹中
  • 如何将文件保存到现有文件夹中
  • 当我使用“jData.tx”(不带时间戳)时,文件保护程序将创建一个副本文件。 例如:“jData(2.txt)”、“jData(3.txt)”、“jData(3.txt)”等

  • 是否有办法每次覆盖同一个文件,而不是创建副本
  • 除了我正在使用的gitHub存储库之外,还有其他gitHub存储库可以满足我的要求吗

指定下载路径不是一个好做法,因为特定文件夹路径的信息是真实的,可能会造成安全威胁

查看此链接


希望能有帮助

“是否可以将文件保存在项目范围内的文件夹中?”
=>这意味着什么?“项目范围”在用户的文件系统上存在于什么意义上?
“是否有办法每次覆盖同一个文件,而不是创建副本?”
=>您是否询问是否可以编写客户端javascript来覆盖用户文件系统上的文件?不行。第一条评论re:是的,将其保存到我的项目存储库中已指定的文件夹中。第二条评论re:我不太确定。是否可以在每次创建新文件之前删除该文件?这看起来像是一个覆盖,但实际上是一个删除和替换类型的东西。我想的另一个解决办法是仍然保存到下载文件夹,但使文件存储在一个文件夹中。。