gpt4 book ai didi

javascript - 如何读取文件夹中的所有文本文件并根据后缀或前缀过滤显示

转载 作者:行者123 更新时间:2023-11-29 15:39:27 24 4
gpt4 key购买 nike

我正在尝试使用 jQuery 读取文件夹中的所有文本文件并显示它们的内容,然后根据文件夹的名称过滤应该显示的内容。

这是 JavaScript:

var obj = {
"01600610/9874565214_789545621.txt": "",
"01600610/9874565214_789545622.txt": "",
"01600610/9874565214_789545623.txt": ""
};
$.each( obj, function(SavedText) {
$.get(SavedText, function(data){
$('#NewMessagesHolder').prepend('<div class="MessageClass">'+ '<span class="ChatName">' + CookieName + ' ('+ time + ')</span>' + ': '+ data +'</div>')
}, 'text');
});

关于这个:

var obj = {
"01600610/9874565214_789545621.txt": "",
"01600610/9874565214_789545622.txt":"",
"01600610/9874565214_789545623.txt":""
};

问题 1:如何获取文件夹中的所有文本文件而不是指定我想要的文件?

Q2:如何筛选?例如,如何只获取以 789545 结尾或开头的文件。

最佳答案

当这些文件在您的本地文件系统上时,您可以使用 HTML5 Filesystem API .

如果文件位于服务器上,则无法从普通(客户端)javascript 列出它们(可能除了暴力方法,当然不应该考虑)。然后您必须编写一个服务器脚本(在 PHP/Node/Perl/Phython/... 中),它将使用文件列表响应 ajax 请求。

如果您使用的是服务器脚本,您应该在服务器上进行过滤(所以答案取决于语言)。否则你应该使用 Regular Expressions :

var search = new RegExp("789545");
for(var file in obj) {
if(search.test(file))
alert(file+": "+obj[file]);
}

这将搜索名称包含模式 789545

的文件

关于javascript - 如何读取文件夹中的所有文本文件并根据后缀或前缀过滤显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21902704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com