肉丝盖饭 2015-05-29 13:03 采纳率: 64%
浏览 2821
已采纳

JavaScript如何读取某个文件的更新时间

JavaScript如何读取某个文件的更新时间?想要这种格式2015.5.29.21:12……不知道能否实现?

  • 写回答

2条回答

  • danielinbiti 2015-05-29 13:32
    关注

    //只能用IE浏览器

     <script>
    function formateDate(d,fmt) { //author: meizz 
        var o = {
            "M+": d.getMonth() + 1, //月份 
            "d+": d.getDate(), //日 
            "h+": d.getHours(), //小时 
            "m+": d.getMinutes(), //分 
            "s+": d.getSeconds(), //秒 
            "q+": Math.floor((d.getMonth() + 3) / 3), //季度 
            "S": d.getMilliseconds() //毫秒 
        };
        if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (d.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    }
    function createAndReadFile(){   
        var ts;   
    //创建文件读写activex对象   
        var fso = new ActiveXObject("Scripting.FileSystemObject");   
        var file ;   
        try{   
    //先取文件,如果没有,则创建新的文件   
            file = fso.GetFile("c:\\test.txt");   
        }catch(e){   
            file = null;   
        }   
        if(!file){   
            //如果没有,创建文件   
            try{   
    //创建之后得到文件的句柄   
                fso.CreateTextFile("c:\\test.txt",true);   
                file = fso.GetFile("c:\\test.txt");   
            }catch(Ee){   
                file = null;   
            }   
        }   
    
        if(file == null){   
            alert('创建本地文件失败,file==null');   
            return;   
        }   
    //显示文件名   
        alert(fso.GetFileName(file));   
    //显示文件的最后修改时间   
        var dt = file.DateLastModified;
        alert(formateDate(new Date(dt),'yyyy.MM.dd.hh:mm:ss'));   
        ts = file.OpenAsTextStream(2,true);   
    //将以下2行文字写到文件中   
        ts.WriteLine('port=8080');   
        ts.WriteLine('ip=http://127.0.0.1');   
    
        ts.Close();   
        ts = file.OpenAsTextStream(1,true);   
             //读取文件的内容   
        var str = ts.ReadAll();   
        ts.Close();   
    //删除文件的方法   
    //  fso.DeleteFile(fso.GetFileName(file));   
    }  
    createAndReadFile();
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站