| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:取得文件更新日期的问题
只看楼主 加入收藏
skyeyes
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
收藏
 问题点数:0 回复次数:5 
取得文件更新日期的问题

<SCRIPT language="JavaScript">
<!--
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile("c:\\HIT\\GRDATA\\501104\\X\\MDG\\HAMYK01A.ADF");
var fileday = new Date(f1.DateLastModified);
var year = fileday.getYear();
var mon = fileday.getMonth()+1;if (10 > mon) mon = "0" + mon;
var day = fileday.getDate(); if (10 > day) day = "0" + day;
var hour = fileday.getHours(); if (10 > hour) hour = "0" + hour;
var min = fileday.getMinutes();if (10 > min) min = "0" + min;
var sec = fileday.getSeconds();if (10 > sec) sec = "0" + sec;
document.write("日期: ",+ year + "." + mon + "." + day + " " + hour + ":" + min + ":" + sec);
//-->
</SCRIPT>

上面一段代码是取得HAMYK01A.ADF这个文件的修正日期
我遇到的问题是:
这段代码只能取得本地地址下的文件日期
也就是说我从局域网上别的机器上打开这个页面表示的更新日期是当前电脑这个文件的更新日期。
有没有办法让从别的机器访问这个页面时,取得的还是这台电脑上的文件的更新日期,而不是访问电脑的文件的更新日期。

初学扎练解释的可能不是很清楚 还请大家多多指教。

搜索更多相关主题的帖子: 文件 
2007-08-20 10:16
skyeyes
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
收藏
得分:0 
回复:(skyeyes)取得文件更新日期的问题
上面的问题解决了的话,还就一个问题想请教大家。
还是关于取得文件更新日期的问题
由于要去很多文件的更新日期
var f1 = fso.GetFile("c:\\HIT\\GRDATA\\501104\\X\\MDG\\HAMYK01A.ADF");
上面这么这种取法就相对太麻烦了,每个都要重新做一遍
有没有好的方法或者思路告诉我,可以简化代码。

谢谢

2007-08-20 10:33
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
写成函数调用不行吗?
2007-08-20 13:54
skyeyes
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
收藏
得分:0 

3楼的大大能举个例子么?

函数调用是指什么?


2007-08-20 14:33
skyeyes
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-8-20
收藏
得分:0 

各位高手请帮帮忙吧
感觉对各位老鸟 应该不算什么的吧


2007-08-21 00:06
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
收藏
得分:0 

<SCRIPT language="vbScript" runat="server">
'返回文件的最后修改日期
function getfilemodefieddate(filepath)
dim fso,f1,fileday
set fso = CreateObject("Scripting.FileSystemObject")
set f1 = fso.GetFile("e:/data.mdb")
fileday = f1.DateLastModified

year1 = year(fileday)
mon1 = month(fileday)
if cint(mon1)<10 then mon1 = "0" & mon1

day1 = day(fileday)
if cint(day1)<10 then day1 = "0" & day1

hour1 = hour(fileday)
if cint(hour1)<10 then hour1 = "0" & hour1

min1 = minute(fileday)
if cint(min1)<10 then min1 = "0" & min1

sec1 = second(fileday)
if cint(sec1)<10 then sec1 = "0" & sec1

getfilemodefieddate = filepath & " 的最后修改日期: " & year1 & "." & mon1 & "." & day1 & " " &

hour1 & ":" & min1 & ":" & sec1
end function

response.write getfilemodefieddate("e:/data.mdb")
</SCRIPT>

这个是在IIS里运行的,客户端可以看到服务器文件的情况。


IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2007-08-24 13:49
快速回复:取得文件更新日期的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012220 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved