问题标签 [lastaccesstime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
3917 浏览

c# - Directory.GetFiles 保持上次访问时间

C# 中的 Directory.GetFiles() 似乎修改了文件的最后访问日期。我已经用谷歌搜索了几个小时,似乎找不到解决这个问题的方法。无论如何要保留文件的所有 MAC(已修改、已访问、已创建)属性?我正在使用 Directory.GetDirectories()、Directory.GetFiles() 和 FileInfo。

此外,fi.LastAccessTime 给出了奇怪的结果——日期是正确的,但是时间相差 2 分钟或几个小时。

下面是我正在使用的方法。如果您需要更多信息,请告诉我。

谢谢!


我知道属性之间的区别。我需要的是文件保持完全相同的所有属性和元数据,就好像我的程序从未接触过文件一样;这包括最后访问日期。

0 投票
3 回答
3511 浏览

c# - LastAccess 时间不正确

每次我创建一个 FileInfo 对象并访问它的 lastaccesstime 属性时,它总是有几分钟的时间。文件属性窗口保持不变,但应用程序显示它通常在属性窗口时间之后几分钟。

另外,我注意到如果我将文件拖到 cmd 窗口以将文件名作为参数传递,访问时间大部分时间都会更新,但并非总是如此。

是什么原因造成的?

下面是一个例子:

替代文字 http://img407.imageshack.us/img407/4728/propertiesox6.png 替代文字 http://img380.imageshack.us/img380/7752/appgt0.png

0 投票
2 回答
15677 浏览

java - 获取文件的最后访问时间

我知道使用File对象我们可以获得最后修改时间File(即File.lastModified())。但是,我的要求是在 Java 中获取a的最后访问时间。File我如何得到它?

0 投票
1 回答
897 浏览

c# - 在 .net 应用程序中使用 Active Directory 设置时如何获取 LastActivityDate

我需要显示所有用户的列表以及上次活动日期。该应用程序基于.Net。

我发现 MemberShip 类提供了 Last Activity 日期。但是,当 MemberShip 提供程序是 ActiveDirectory链接到 MSDN 页面时,这不起作用, 因为 ActiveDirectoryMemberShipUser 没有实现 LastActivityDate 属性。

是否有任何解决方法或其他方式,我可以在应用程序中获取用户的 LastActivityDate。

感谢您提供任何信息

0 投票
3 回答
9654 浏览

windows - 读取文件时避免更新上次访问的日期/时间

我们正在构建一个基于 Windows 的应用程序,它递归地遍历目录结构,寻找满足特定条件的文件,然后对它们进行一些处理。为了决定是否处理特定文件,我们必须打开该文件并读取其中的一些内容。

这种方法原则上看起来不错,但一些测试该应用程序早期版本的客户报告说,它正在更改大量文件的最后访问时间(不足为奇,因为它实际上正在访问文件)。这对这些客户来说是个问题,因为他们有基于文件最后访问时间的归档策略(例如,他们归档过去 12 个月内未访问的文件)。因为我们的应用程序比归档“窗口”更频繁地运行,所以我们有效地防止了这些文件中的任何一个被归档。

我们尝试在读取每个文件之前添加一些代码来保存每个文件的最后访问时间,然后再将其写回(我知道这很可怕),但这给另一个基于文件系统事务日志进行增量备份的客户带来了问题。我们对文件的最后访问时间的显式设置导致这些文件包含在每个增量备份中,即使它们实际上并没有改变。

那么问题来了:在 Windows 环境中,有什么方法可以让我们在不更新上次访问时间的情况下读取文件?

提前致谢!

编辑:尽管有“ntfs”标签,但我们实际上不能依赖文件系统是 NTFS。我们的许多客户通过网络运行我们的应用程序,所以它可以是另一端的任何东西。

0 投票
4 回答
679 浏览

php - PHP脚本删除数千个.jpg图像?

我的弱共享网络主机不支持 cron 或 perl,我经常需要从某些文件夹中删除数千张 .jpg 图像。图像是从网络摄像头上传的。我想知道是否有一个简单的应用程序可以递归地找到所有 .jpg 图像并删除它们。

我需要能够仅定位以下日期格式的图像:2011-10-19_00-29-06.jpg ...并且只能定位超过 48 小时的图像。

Apache 2.2.20 DirectAdmin 1.39.2 MySQL 5.1.57 Php 5.2.17

0 投票
1 回答
2346 浏览

c# - .Net File.GetLastAccessTime 更新文件的上次访问时间

我们正在使用下面的行来获取文件的上次访问日期和时间。

但是我们面临一个奇怪的问题,上面的调用本身修改了 Last 访问时间。因此,我们有效地将当前时间作为最后访问时间。

0 投票
2 回答
2538 浏览

c# - 媒体文件的 FIleSystemWatcher 上次访问(读取)不起作用

我正在将媒体内容传送到客户端系统(从 Internet 下载)并想确认媒体文件是否已被操作员打开(和查看)。我正在使用文件系统观察程序(C# 3.5)来检查文件的最后访问时间(所以每当播放媒体文件时,我应该得到事件)并发送确认。

我已经在我的 Windows 7 机器的注册表中启用了最后一次访问时间重新启动了我的系统。文件系统观察程序会在打开的目录上触发事件,但不会在媒体播放上触发。

这是我的代码:

您也可以从这里下载我的代码示例。

请告诉我如何才能最好地实现它?我需要获取最后一次访问时间(任何播放器播放视频或音频或图像或 .swf 文件时)?

0 投票
1 回答
417 浏览

php - PHP文件时间不更新

我个人知道有限的 PHP,但是我有一个由另一个提供的脚本,我稍微调整了一下

在 "$res[$path]=fileatime($path);" 中将前一个 filemtime 更改为 fileatime

据我所知,这应该显示上次访问文件的时间,但它的功能似乎与 filemtime 或 filectime 没有什么不同。也许服务器没有更新访问时间?(所有文件均为 html、php 和 pdf)

知道这是否是权限问题吗?服务器的事?代码的东西?

0 投票
5 回答
1784 浏览

azure - 删除一段时间内未触及的 Azure Blob 存储内容

我开发的应用程序基本上允许用户上传内容并存储在 Azure Blob Storage 中。

由于内容的性质是用户之间的快速共享,所以很多内容在一段时间后很快就变得不被触动了。但是对于某些内容可以反复使用。

为了阻止 blob 存储空间的空前增长,我打算编写一个工具,该工具基本上可以找到任何一段时间内未使用的 blob 并将它们从存储中删除。

如果它是标准文件系统,我可以使用“上次访问时间”来指示上次使用文件的时间。但是,我似乎找不到 blob 的类似属性来确定上次访问时间。

那么有没有人遇到过这种情况,实现这一目标的最佳方法是什么?还是我太在意这个?

非常感谢任何反馈或建议。

提前谢谢你。