Js获取文件建立时间,最后修改时间,最后访问时间

本文介绍了一种使用JavaScript通过ActiveX对象获取指定文件的路径、建立时间、最后访问时间和最后修改时间的方法。此方法适用于需要在客户端进行文件信息读取的应用场景。

<script language="javascript" type=text/javascript>
function ShowFileAccessInfo(filespec)
{
var fso, f, s;
fso = new ActiveXObject("Scripting.FileSystemObject");
f = fso.GetFile(filespec); // filespec 是指定文件的路径(绝对和或相对的),必选项。
s = f.Path.toUpperCase() + "<br>"; //文件路径
s += "建立时间: " + f.DateCreated + "
";
s += "最后访问时间: " + f.DateLastAccessed + "
";
s += "最后修改时间: " + f.DateLastModified ;
return(s);
}
var filespec="H:\\javascript\\source\\文件操作方法.txt";
document.write(ShowFileAccessInfo(filespec));
</script>

要在Deveco Studio上通过连接Wi-Fi并获取时间,你可以按照以下几个步骤操作: ### 步骤一:配置网络环境 首先需要在项目中设置Wi-Fi模块相关的功能支持。 1. **导入必要的库** 确保你的项目已经引入了用于处理网络通信、Wi-Fi管理以及时间同步的相关API或SDK包。 2. **申请权限** 修改`config.json`文件或其他对应的清单文件,声明访问互联网及Wi-Fi所需的权限。例如,在某些HarmonyOS应用开发场景下: ```json { "reqPermissions": [ {"name":"ohos.permission.GET_NETWORK_INFO"}, {"name":"ohos.permission.SET_WIFI_STATE"} ] } ``` ### 步骤二:建立Wi-Fi链接 编写代码尝试搜索周围的可用无线热点,并完成认证接入过程。 ```js // 示例伪代码 - 假设基于JS框架 import wifi from '@system.wifi'; wifi.getScanInfoList().then(data => { // 获取附近所有SSID信息列表 console.log("Available networks:", data); const targetNetwork = data.find(net => net.ssid === 'YourTargetSSID'); if(targetNetwork){ let config = { ssid : targetNetwork.ssid, preSharedKey: "your_password" // 设置密码密钥等其他必要参数 }; wifi.connect(config).then(() => { console.log('Connected to Wi-Fi'); // 进行下一步...从服务器拉取当前准确的时间戳 }).catch(err=>console.error(`Failed connecting due to ${err}`)); }else{ alert("Desired network not found"); } }); ``` ### 步骤三:请求在线时间服务 成功连网后可以向公开的时间协议(NTP)站点发送询问或者直接抓取HTTP头部中的Date字段值作为参考依据。 以下是利用fetch API发起GET调用的一个简单例子: ```javascript function fetchCurrentTime(){ return new Promise((resolve,reject)=>{ fetch('http://worldtimeapi.org/api/timezone/Europe/London',{}) .then(response=>response.json()) .then(jsonData=>{ resolve(new Date(jsonData.datetime)); // 格式化为标准日期对象返回给外部使用者 }) .catch(error=>reject(error)); }); } ``` 最后将以上各片段整合起来即可达成预期目标!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值