代码之家  ›  专栏  ›  技术社区  ›  Noah

可以在Silverlight和Windows下同时打开文件吗?

  •  0
  • Noah  · 技术社区  · 16 年前

    Silverlight使用IsolatedStorageFileStream打开文件。

    我正在尝试确定在Silverlight中打开文件时是否需要注意锁定问题。换句话说,一个文件可以被Silverlight和其他一些窗口(比如W7)应用程序同时打开吗?

    如果是的话,有什么关于如何处理锁的想法吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Hans Passant    16 年前

    从技术上讲,是的,非托管应用程序可以访问任何文件。这种应用程序只会以独占方式打开文件并锁定您,但这种可能性非常小。未意外找到包含独立存储文件的目录。

    不要低估它是另一个Silverlight应用程序的实例打开了文件的可能性,这种可能性要大得多。对于IOException有一个合理的失败模式总是一个好主意。可以接受“抱歉,无法完成”消息。