c# - 是否可以有一个仅在应用程序运行时才存在的目录?

标签 c# .net temporary-directory

我想使用一个临时目录,该目录会在应用程序停止后自动删除。

框架中有这样的机制吗,还是自己编程?

谢谢!

最佳答案

没有内置的东西可以做到这一点。您可以在启动时创建文件夹并在其中锁定文件以防止它被另一个进程删除,但我很确定就是这样。

如果应用程序未运行时此文件夹根本不存在很重要,那么您将需要一种服务来监视应用程序和文件夹的状态。这样,如果应用程序崩溃或计算机重新启动,您将(合理地)确定在这两种情况下都无法访问该文件夹。当然,您会希望让您的服务在启动时自动启动。

关于c# - 是否可以有一个仅在应用程序运行时才存在的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21937099/

相关文章:

c# - MySql 和 SQlite 类实现接口(interface)

.net - 如何在 Mono 中获取串口的 "friendly"名称并保持跨平台

android - 构建cyanogenmod时如何设置临时目录

c# - Xamarin - 如何动态更改图像源?

匿名选择中的 C# linq 增量变量

c# - 用于具有复杂后台计算的响应式 GUI 的多线程 C# - 异步/等待、TPL 或两者?

windows - 为多个gradle任务创建临时目录

c# - 放大屏幕的特定区域

.net - 如何使用 TaskFactory.FromAsync 和自定义 Async 过程创建任务

c - 如何获得临时文件名?