如何从 Windows Mobile 上的 C# 文件中获取修改日期?

Posted

技术标签:

【中文标题】如何从 Windows Mobile 上的 C# 文件中获取修改日期?【英文标题】:How do I get modified date from file in C# on Windows Mobile? 【发布时间】:2010-11-14 04:43:56 【问题描述】:

我在 PC 中制作了一个文件,我想将它传输到 PPC (Windows Mobile)。

如何获取该文件的修改日期?

(我在 Windows Mobile 上需要它。)

【问题讨论】:

【参考方案1】:

FileInfo.LastWriteTimeFileInfo.LastWriteTimeUtc 应该注册此信息。

【讨论】:

你也可以使用 File.GetLastWriteTime 和 File.GetLastWriteTimeUTC 感谢您的回答,但它总是给我今天的日期和时间,为什么? 如果您从刚刚创建的文件(副本)中读取此属性,它将具有今天的日期/时间,因为该副本被视为修改。但是,源文件不应表现出这种行为。也许您正在寻找另一个文件属性? 复制文件不会更改在我的情况下修改的日期。视窗 7 Microsoft Docs 注释:“此方法可能返回不准确的值,因为它使用的本机函数的值可能不会被操作系统持续更新。” File.GetLastWriteTime(String) Method【参考方案2】:
string strFilePath = @"C:\myfile.txt";
DateTime lastModified = System.IO.File.GetLastWriteTime(strFilePath);

参考:File.GetLastWriteTimeMSDN。

【讨论】:

直截了当 @DanielB 谢谢!我总是要走最简单的路!【参考方案3】:

试试这个。

FileInfo fileInfo = new FileInfo("path");
var created = fileInfo.CreationTime; //File Creation
var lastmodified = fileInfo.LastWriteTime;//File Modification

【讨论】:

以上是关于如何从 Windows Mobile 上的 C# 文件中获取修改日期?的主要内容,如果未能解决你的问题,请参考以下文章

在 windows mobile 上使用 C# 和 C 或 C++ 之间的区别

Windows Mobile 6.5 C# 开发:从哪里开始?

是否有在 Windows Mobile 上用 C# 读取 JSON 的库? [关闭]

Windows Mobile 平台上的 PInvoke

Windows Mobile 模拟器上的身份验证 Oauth 使用 HTTPS 失败

将 Windows-mobile 6.5 应用程序连接到 PC 上的 sqlite 数据库