【问题标题】:CefSharp FileSystem API - Delete Files On StartupCefSharp FileSystem API - 启动时删除文件
【发布时间】:2015-01-30 13:53:56
【问题描述】:

我有一个奇妙的边缘问题,我希望有人能够解释一下。

简而言之,我们在 CefSharp 驱动的 Windows 应用程序中托管了一个由 Durandal 驱动的 SPA。此应用程序全屏运行,并且在所有意图和目的上都像本机应用程序一样运行。此应用程序旨在运行数天并帮助调试我一直在使用 FileSystem API 将 Web 事件记录到物理文件的问题。

这很好用,所有日志都会写入您在 Google Chrome 中测试时获得的“预期”随机文件名。 "~CachePath\文件系统\000\t\00\000000000"

但是,当 CefSharp 的新实例被加载,或者当前的实例关闭并重新打开时,00\0000000 文件夹\文件将被删除。我显然不希望它这样做。

我不确定我们使用的是哪个版本的 CefSharp(因为我没有编写原始的 Windows 应用程序),但我知道我们还没有使用 CefSharp 3。

我们将不胜感激地收到任何对此问题的见解。谢谢!

编辑--

我通过进一步的测试发现,只有在 CefSharp 浏览器的新实例已经打开的情况下,上述文件夹才会被删除。而且似乎只有当浏览器托管一个正在访问某种缓存的站点时

【问题讨论】:

    标签: html5-filesystem cefsharp


    【解决方案1】:

    尝试在命令行上设置--cache-path(或以编程方式通过CefSettings.CachePath 设置为this CefSharp search 提供一瞥)。

    在精彩的 CEF 文档中查看更多信息:http://magpcss.org/ceforum/apidocs3/projects/(default)/_cef_settings_t.html#cache_path

    【讨论】:

    • 感谢您的回复。我目前正在设置 CachePath。在 CachePath 内有不会被删除的本地存储和应用程序缓存目录。它似乎只是文件系统目录深处的一个文件夹。我实际上已经发现了有关该问题的更多信息并在上面编辑了我的问题
    猜你喜欢
    • 1970-01-01
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多