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

C目录的成本有多高。存在

  •  1
  • johnc  · 技术社区  · 15 年前

    在应用程序中的每个日志消息可能每秒记录几次(但不是连续记录)之前,确保日志目录存在是一个坏主意吗?

    我可以实现一个文件系统监视程序风格的线程来启动并重新创建一个丢失的日志目录,但我的直觉是,这将是一个有点重的操作

    2 回复  |  直到 15 年前
        1
  •  4
  •   Daniel A. White    15 年前

    我会检查它是否在第一时间存在,比如日志记录器的构造,如果不创建它的话。

    Windows无法轻松删除正在使用的目录。

        2
  •  1
  •   JP Alioto    15 年前

    可能没那么贵。如果您只是通过处理失败写入时的异常来完成此操作,那么您将只在第一次(或在删除目录后)获得异常,然后其他所有操作都将直接完成。这可能比不断检查要好。