从二进制资源获取LastWriteTime属性
本文关键字:LastWriteTime 属性 获取 资源 二进制 | 更新日期: 2023-09-27 18:18:29
我想问是否有可能从我的项目中的二进制资源中检索GetLastWriteTime信息
到目前为止我做的尝试:(这不是真的太多,但我不知道)
using System;
using System.IO;
internal class Program
{
private static void Main(string[] args)
{
try
{
var resource = Properties.Resources.ResourceManager.GetObject("test") as byte[];
if (resource == null)
{
Console.WriteLine(@"null"); // this is never actually printed, just in case
}
else
{
// Console.WriteLine(File.GetLastWriteTime(resource));
}
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
finally
{
Console.ReadKey();
}
}
}
考虑将资源作为普通文件随应用程序一起发布。然后,您可以轻松地执行以下操作,如下面的示例
所示 // For file Foo.bar that is in the same directory as your application.
DateTime lastWriteTime = System.IO.File.GetLastWriteTime(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Foo.bar"));
Console.WriteLine(lastWriteTime.ToString("yy-MM-dd"));
示例输出如下:
01-02-03