问题标签 [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 投票
0 回答
400 浏览

c++ - 在 C++ 中创建特定的 FILETIME 结构

我已经对 MSDN 和这个网站进行了与我的问题相关的研究,但未能找到一个特定的、非 hacky 的解决方案。

我希望能够在 C++ 中创建特定的 UTC FILETIME 结构。用户可以指定日期(YYYY/MM/DD),然后我希望该日期的时间为 00:00。到目前为止,这就是我所拥有的:

我遇到的问题是我的机器上使用本地时区信息来生成与指定的 YYYY/MM/DD 00:00 不同的 FILETIME。目标是拥有一个包含此信息的 FILETIME 结构,以便它不依赖于时区。

我考虑过使用 GetTimeZoneInformation() 来查找 UTC 偏移量并执行数学计算以改变 st.wHour、st.wMinute 和 st.wSecond,但不确定是否有更好的解决方案来简单地创建特定的 FILETIME 实例.

编辑:

我寻求的结果输出是 FILETIME 结构,具有给定的 myYear、myMonth 和 myDay,以及 00:00 (UTC) 的“硬编码”时间。

0 投票
1 回答
804 浏览

c - Cast uint64_t to FILETIME

I'm trying to get byte array from file, interpret it like uint64_t and then cast this uint to FILETIME

After googling around and debugging a bit I've stuck at following wrong working code.

where buf contains needed bytes at FILETIME_OFFSET

Then trying to cast t1 = *(FILETIME *)(&win_filetime); or

to pass it to the function

Function FILETIME_to_time_t() returns rubbish(i.e. year = 110)

Sample value from file: 0025B5E7903FCB0100 that HexWorkshop correctly parsing as 11:23:10 19.08.2010

Maybe there is lack of endianness conversion or another thing that I'm unable to spot now?

0 投票
1 回答
764 浏览

c# - 如何下载具有正确时间戳的文件?

使用WebClient,我如何从 FTP 服务器下载文件,文件时间来自服务器?

上面的代码创建了一个新文件,所以它的时间戳是下载时的。

问题是如何从服务器文件中检索时间戳。

0 投票
1 回答
1485 浏览

c# - Windows 上的 FAT 日期解析时间戳

根据 Wikipedia,FAT32 的最后修改时间的日期分辨率为 2 秒。此文件时间可在 WinAPI 和DateTimeC# usingFile.IO中获得,这两者都涉及到。

日期解析在实践中意味着什么?这是否意味着它只能以 2 秒的间隔为最后修改的文件时间打上时间戳,还是意味着它打上时间戳的日期仅在 2 秒内准确?

换句话说(以yyyy-MM-dd HH:mm:ss:fffffff DateTime格式为例),它是否......

  1. 时间戳,使其限制为 2 秒的偶数时间间隔,例如:2015-07-16 14:28:36:0000000, 2015-07-16 14:28:38:0000000,2015-07-16 14:28:40:0000000

...或者...

  1. 任意时间戳,只是时间仅在特定时间间隔内准确:2015-07-16 14:28:36:1234567- 意味着最后一次写入实际上可能发生在此时间之前的 2 秒(2015-07-16 14:28:34:1234567)一直到此时间之后的 2 秒(2015-07-16 14:28:38:1234567)?

  2. 还有什么?

0 投票
1 回答
455 浏览

c# - C# 中的 FILETIME 操作 - 仅使用 DateTime 实现相同的结果

我有以下情况。我有 C++ 代码

1)SystemTimeToFileTime(&st, &m_Time)

st在通过解析字符串中的值并手动分配给其成员来组装上述调用之前(请参阅下面的段落) -但只分配了年、月、日、小时、分钟和秒。

m_Time是 FILETIME 类型的实例变量。

这个方法在一个名为的函数中被调用 ToDate(这里是那些感兴趣的人的链接到该函数:http: //codepad.org/POoiKHMw,我已经记录了它的每一行)。基本上在该方法的最后被调用并传递给它SystemTimeToFileTime的组装结构,我认为我可以轻松地在 C# 中复制该手动解析部分。st这就是为什么我只询问一个功能 - SystemTimeToFileTime

之后有这样的功能:

GetLocalTimeAsSystem定义为:

我基本上需要复制上面提到的功能:1)、2)、3) C# 中的点。我真的很感激一些关于如何解决这个问题的帮助?如何在 C# 中实现相同的结果?

用户首先调用 1),然后 2)(但 2)在内部调用 3)。

我不能在 C# 中仅使用 DateTime 结构来实现上面所做的事情吗?

我不是在问如何在 ToDate 函数中进行手动解析,我自己也可以。


编辑:评论后,这里是一些输入/输出的示例:

这是可以在项目 1) 中接收的输入,该字符串将被解析并st组装结构:

151010070707

输出,写入的内容dppDatetime_t

PS 这些是我在调用 ToDate 函数的 C++ 代码中看到的格式字符串:

0 投票
1 回答
36 浏览

php - 如何检测文件是否完全复制PHP

我已经尝试了多种方法来检测文件是否尚未完成并且仍在被复制。但

结果是

1449338332 1449338332 1449338332 完成

即使文件仍在通过 ftp 上传,它也显示了我也尝试过使用 datetime 的总文件大小,但仍然存在同样的问题希望有人知道

0 投票
2 回答
74 浏览

php - 如何更改 filemtime 文件目录删除?

我有以下代码。

我想改成$days$minute怎么改?

0 投票
1 回答
1998 浏览

php - php中缓存文件的超时

在 php 中,我创建了一个缓存文件以存储复杂的结果变量。一个变量,一个缓存文件。干得好。

问题在于缓存的期限。目前我将超时和变量放入文件中,但它没有优化,因为我必须打开文件来检查超时。

我想(如果可能的话)检查文件属性的超时(例如使用函数 filemtime() 上次修改的日期)。我们可以将自定义属性添加到文件中吗?

另一种方法是在文件名中添加超时,不是我最喜欢的解决方案。

[编辑]

0 投票
0 回答
476 浏览

sftp - LibCurl SFTP 获取文件大小和文件时间

如何在S ftp上使用 libcurl 获取文件大小和文件时间。这是我的代码:

我为 32 个文件(for 循环)请求此信息,并为前 16 个文件收到此错误:

其他人的这个结果:

这是我的结果代码:

但这一切都适用于 ftp 服务器。

0 投票
2 回答
441 浏览

c++ - 我有一段代码从 FILETIME 结构中获取持续时间。这是什么意思?

我有这个功能

有人可以解释以下代码部分的工作原理吗?