问题标签 [filetime]

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 投票
7 回答
5630 浏览

windows - Windows FILETIME 结构是否包含闰秒?

根据 Microsoft 文档,该FILETIME结构从 1601 年 1 月 1 日(大概是那天开始)开始计算,但这是否包括闰秒?

0 投票
4 回答
2876 浏览

winapi - 如何在 Windows 中按名称获取文件时间?

Windows 有GetFileTime API,它允许通过打开文件句柄获取文件时间信息。我想知道的是,是否可以通过文件名获取此信息而无需显式打开文件。如果可能,它是否也适用于 Windows Mobile 平台?

0 投票
3 回答
2355 浏览

winapi - 如何在 Win32 中创建 FILETIME?

我有__int64一个 64 位FILETIME值。FILETIME有一个dwLowDateTimedwHighDateTime。当我尝试将 a 分配给 a__int64时,FILETIME我得到一个 C2440。如何将 分配__int64FILETIME

或者我如何拆分,__int64以便我可以将低部分分配给dwLowDateTime高部分dwHighDateTime

0 投票
2 回答
1498 浏览

windows - 将 NTFS 时间戳转换为 FAT 时间戳

我正在编写一个文件传输应用程序,我需要将文件从 NTFS 复制到 FAT 驱动器。从http://support.microsoft.com/kb/127830阅读,我了解到 #11/29/2004 7:31:06 PM, 250ms# 等时间应该翻译为 #11/29/2004 7: 31:08 PM,0ms# 复制到 FAT 硬盘时。然而,实际发生的是文件时间被截断为#11/29/2004 7:31:06 PM, 0ms#。

我在这里错过了什么吗?时间什么时候被截断,什么时候被四舍五入?

编辑:添加代码示例:

我的 NTFS->FAT 函数是:

0 投票
3 回答
5600 浏览

tsql - 如何在 T-SQL 中将 DATETIME 转换为 FILETIME 值?

我需要在T-SQL SELECT 语句(在 SQL Server 2000 上)中将 SQL Server DATETIME值转换为 FILETIME 。是否有内置功能可以做到这一点?如果没有,有人可以帮我弄清楚如何将此转换例程实现为 UDF(或只是简单的 Transact-SQL)吗?这是我所知道的:

  1. FILETIME 是 64 位值,表示自 1601 年 1 月 1 日 (UTC) 以来的 100 纳秒间隔数(根据MSDN:FILETIME Structure)。
  2. SQL Server 基准时间从 1900-01-01 00:00:00 开始(每个 SELECT CAST(0 as DATETIME))。

我发现了几个示例,展示了如何将 FILETIME 值转换为 T-SQL DATETIME(不过,我不能 100% 确定它们是准确的),但找不到任何关于反向转换的信息。即使是一般的想法(或算法)也会有所帮助。

0 投票
1 回答
93 浏览

windows - Windows 7 文件日期问题

很抱歉没有提出严格的编程问题,但是一旦我的困惑被消除,这将继续进行编程。

我即将编写一个程序,可以修改文件日期戳,如创建、修改、上次访问日期。

当我在 Windows 7 上进行调查时,它似乎提供了更多的日期字段。示例图片在这里 http://img534.imageshack.us/img534/1281/datee.jpg

操作系统到底存储了多少文件属性?我想擦除所有日期字段,所以我需要知道哪些属性存储在文件中,哪些是操作系统生成的。

谢谢阅读。期待您的见解。

编辑:刚刚在网上找到了这个,这使得我的预期应用程序不值得开发。谢谢你。

0 投票
2 回答
85 浏览

security - 在 Silverlight 中获取文件时间的危险在哪里?

在上传文件之前,我需要用一些额外的信息对名称进行加盐,以增加文件名唯一(无状态)的机会。调用FileInfo.LastWriteTime-get抛出一个SecurityException说法,该过程需要提升的特权。

我可以在一定程度上看到这些数据中存在一些关于用户的历史信息,但也考虑到无论如何操作是多么容易,但为什么呢?是否有其他方法可以在不需要管理员托管的 OOB 的情况下获取类似信息?

0 投票
3 回答
18464 浏览

c - 将 Unix/Linux 时间转换为 Windows FILETIME

我再次从 Windows 转到 Linux,我必须将计算 NTP 时间的函数从 Windows 移植到 Linux。看起来很简单,但格式是 WindowsFILETIME格式。我有点知道有什么区别,但到目前为止,我无法正确地将我的 Linux 时间转换为 WindowsFILETIME格式。有人对如何做到这一点有任何想法吗?

我看过一些关于如何做到这一点的文章,但它们都使用 Win32 函数,我不能使用它们!如果这没有意义,我可以发布 Windows 代码。

他们还采用当前时间并从 1900 年 1 月 1 日减去它以获得增量以找到 NTP,我假设在 Linux 中我只是添加

到我得到这个结果的时间?

0 投票
1 回答
292 浏览

c++ - FTP 服务器上的写入时间非常短

我试图比较本地文件和 ftp 服务器上的文件之间的文件写入时间。本地机器上的文件时间有效,这是有道理的,但是当我查看 ftp 服务器上的文件时,它显示了两个不同的时间,通过 Windows 资源管理器和右键单击-> 属性。我发现了一个有效的 hack,它在我的代码中被注释掉了。有什么帮助吗?我希望文件时间正确地相互关联。MFC、C++、Windows 7 32 位、VS 2008

代码:

0 投票
2 回答
13801 浏览

windows - 批处理文件可以更改系统日期吗?保存带有属性的文件;将日期改回当前日期?

批处理文件可以更改系统日期吗?保存带有属性的文件;将日期改回当前日期?

保存日期为 01-01-2010 的 MYFILE.TXT 的目标

使用批处理命令。

我试图设置 date=01-01-2010

然后保存文件,但是没有用。

这是不可能的吗?

注意:如果我们没有“以管理员身份运行”,它会创建一条错误消息“客户端未持有所需的权限”。