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

我在哪里存储等离子体的自定义数据?

  •  3
  • GDR  · 技术社区  · 15 年前

    我是KDE开发的新手。我写了一个 plasmoid 它需要将数据存储在某个地方,也就是说,ical提要需要存储以供脱机使用。

    虽然我可以直接将它写到~/.ical/或其他我想创建的位置,但我想知道正确的方法是什么-是否有一个API可以查询存储我的私有数据的路径?

    1 回复  |  直到 15 年前
        1
  •  4
  •   GDR    15 年前

    我收到了关于 KDE forums :

    我想你可以用 KStandardDirs 要在用户的KDEHOME中,在应用程序的特定路径中创建一个目录(我建议对此使用“data”)。

    所以我的代码现在是这样的:

        def getDataPath(self, *parts):
            main_dir = str(KStandardDirs.locateLocal("data", "gcal-agenda"))
            dirs = [main_dir] + list(parts)
            return os.path.join(*dirs)
    

    其中“gcal议程”是我血浆的名字。

    推荐文章