求javascript编写一段读取文件夹中数据的代码

求javascript编写一段读取文件夹中数据的代码,第1张

<!DOCTYPE HTML>

<html lang="en-US">

<head>

<meta charset="UTF-8">

<title>IE</title>

<style type="text/css">

table {

margin: auto;

border: 1px solid black;

border-collapse: collapse;

}

td {

border: 1px solid black;

}

</style>

<script type="text/javascript" src="jquery-180minjs"></script>

<script type="text/javascript">

jQuery (function ($)

    {

    var str = ShowFolderList ("c:")split ('|');

    var table = $ ('<table>');

    for ( var i = 0; i < 4; i++)

    {

    var tr = $ ('<tr>');

    for ( var j = 0; j < 4; j++)

    {

    var td = $ ('<td>');

    tdtext (str[i  4 + j]);

    trappend (td);

    }

    tableappend (tr);

    }

    $ ('body')append (table);

    });

    function ShowFolderList (folderspec)

    {

    var fso, f, fc, s;

    fso = new ActiveXObject ("ScriptingFileSystemObject");

    f = fsoGetFolder (folderspec);

    fc = new Enumerator (fSubFolders);

    s = "";

    for (; !fcatEnd (); fcmoveNext ())

    {

    s += fcitem ();

    s += "|";

    }

    return (s);

    }

</script>

</head>

<body>

</body>

</html>

直接用就可以,不如ajs包含

var areaServer=[{"id":"6122","name":"神骑世界","order":"1",

"server":[{"id":"34579","name":"所有区服","order":"0","value":"0"}],

"value":"1"},{"id":"6613","name":"狼烟","order":"1",

"server":[{"id":"37952","name":"烽火万里","order":"0","value":"1001"}],"value":"2"}];

再bhtm页面,需要先引用js文件,相对路径绝对路径都可以,但是必须是网络路径,而不是本地路径

<script type="text/javascript" src="ajs"></script>

<script type="text/javascript">

alert(areaServer[0]id);

</script>

*** 作文件主要是利用了Javascript中的FileSystemObject对象,直接上代码

<html>

<head>

<script>

var fso = new ActiveXObject("ScriptingFileSystemObject");

var ForReading = 1, ForWriting = 2, ForAppending = 8;

function createFile(file){

   var tf = fsoCreateTextFile(file, true);

   tfClose();

}

function readFileOnly(file){

   var ts = fsoOpenTextFile(file, ForReading);

   var s = tsReadAll();

   tsClose();

   alert(s);

}

function readFileForWrite(file,content){

   var ts = fsoOpenTextFile(file, ForWriting);

   tsWrite(content);

   tsClose();

}

function readFileForAppend(file,content){

   var ts = fsoOpenTextFile(file, ForAppending);

   tsWrite(content);

   tsClose();

}

</script>

</head>

<body>

    <input type="button" onclick="createFile('d:\\testtxt');" value="创建文件"/><br>

    <input type="button" onclick="readFileOnly('d:\\testtxt');" value="读取文件"/><br>

    <input type="button" onclick="readFileForWrite('d:\\testtxt','write');" value="覆盖文件内容"/><br>

    <input type="button" onclick="readFileForAppend('d:\\testtxt','append');" value="追加到文件末尾"/>

</body>

</html>

文件的创建,读取和写入方法都有,可以参考。

web前端解压zip文件有什么用:

只考虑标准浏览器的话, 服务器只要传输压缩包到客户端, 节约了带宽, 而且节约了传输时间, 听起来好像很厉害的说;

如果前端的代码很多, 而且包含大副的,那么就可以把js和css和jpg和png等各种数据通过服务端打包成zip传送到浏览器, 浏览器负责解压, css实用动态生成插入到dom中,js也用globalEval直接执行, jpg或者png各种文件由blob流转化为image, 直接插入到浏览器中;

html5支持读取Blob(二进制大对象, file文件也是继承了Blob), 并转化为流或者文字流或者其他流格式, 这也是为什么浏览器可以读取"application/zip"文件的原因;

要在浏览器中解压zip文件的话需要引入四个js , 因为UnZipArchivejs依赖了zipjs, mime-typejs和jqueryjs , 测试demo如下:

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script src=">

以上就是关于求javascript编写一段读取文件夹中数据的代码全部的内容,包括:求javascript编写一段读取文件夹中数据的代码、javascript 怎么获取外部文件.js中的数组值.js文件内容、如何用javascript *** 作本地文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9453685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存