是否有可能知道哪些.NET代码创建了一个临时文件?

时间:2012-10-19 10:55:47

标签: c# .net file temporary-files

我正在审核Windows Azure Web角色VM我看到运行角色有效负载的进程的临时文件夹包含了很久以前创建的几十个零长度的临时文件。这对我来说是一个潜在的问题,因为如果文件被创建并以不受控制的方式遗留下来,那么角色会在某个时刻被破坏。

我完全控制了有效负载代码,这些临时文件很可能是由运行有效负载的同一进程创建的。

是否可以从与创建文件的过程相同的进程中运行的C#代码拦截临时文件创建?

1 个答案:

答案 0 :(得分:0)

为什么不使用调试器(远程/否则)和实时转储来获取此信息?

您可以随时尝试

enter image description here

  • 通过使用额外信息标记您自己的文件创建来消除(例如,将其名称写入日志文件,为每个写入的文件创建.tag个文件等)