【问题标题】:IsolatedStorageFile.GetLastWriteTime for .NET 3.5.NET 3.5 的独立存储文件.GetLastWriteTime
【发布时间】:2012-02-29 03:22:18
【问题描述】:

我正在尝试查看是否可以将 .NET 4 项目(特别是 Cassette)移植到 3.5。

我完成了整个主要项目,但现在我遇到了最后一个错误,我似乎无法找到解决方法。

Cassette 使用独立存储来存储资产文件,并且在 .NET 4 中,相关类已经过大修以变得更加有用。然而,在 .NET 3.5 中,缺少很多东西。

我一直在获取孤立文件的最后写入时间。有没有办法在 3.5 中做到这一点,或者它是一个失败的原因?

MSDN for .NET 4

【问题讨论】:

  • 你是怎么做到的?
  • @jacko,对于 Cassette,他们没有使用 LastFileWriteTime 进行隔离存储,它仅用于实际文件。所以最后它只是抛出一个 NotImplementedException。
  • 另外,我最初创建了一个索引文件,它会记录任何文件的写入时间,然后当你询问时它会查找它。然而,正如我上面所说的,特别是对 Cassette 来说太过分了。
  • 上述解决方法的示例(必须喜欢版本控制!):github.com/kamranayub/cassette/blob/…
  • 我的意思是,用卡带 3.5 前叉 :)

标签: .net-3.5 isolatedstorage


【解决方案1】:

也许在 .NET 3.5 版本的 Cassette 中废弃了对独立存储的支持?使用常规文件系统目录(例如 App_Data)很容易。

【讨论】:

  • 那么如果我删除了所有IsolatedStorage相关的类/接口,就足够了吗?
  • 跟进:我们发现 Cassette 甚至不需要使用 LastFileWriteTime,所以我们只是抛出了 NotImplementedException。索引文件解决方法示例:github.com/kamranayub/cassette/blob/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多