C# 使用Windows服务从\temp文件夹中删除临时文件

C# 使用Windows服务从\temp文件夹中删除临时文件,c#,windows-services,C#,Windows Services,出于我自己的目的,我正在创建一个windows服务,每天删除一次我的临时文件(从\temp文件夹中)。当然,在我不用电脑的时候。 我已经创建了该服务,并使用InstallUtil.exe安装了它。现在我正在测试它。 我发现如果某些临时文件被另一个进程使用,删除进程将无法继续。 因此,我的问题是,有没有一种方法可以排除这些使用过的文件,或者一些函数会杀死使用这些文件的进程 如果有人想查看我的代码,这是我的项目-> 提前谢谢。如果您能提供一个。它真的需要在问题中,而不是作为一个外部链接。简短的回答是

出于我自己的目的,我正在创建一个windows服务,每天删除一次我的临时文件(从\temp文件夹中)。当然,在我不用电脑的时候。
我已经创建了该服务,并使用InstallUtil.exe安装了它。现在我正在测试它。
我发现如果某些临时文件被另一个进程使用,删除进程将无法继续。
因此,我的问题是,有没有一种方法可以排除这些使用过的文件,或者一些函数会杀死使用这些文件的进程

如果有人想查看我的代码,这是我的项目->

提前谢谢。

如果您能提供一个。它真的需要在问题中,而不是作为一个外部链接。简短的回答是-在每次删除前后添加一个
try catch
。在您的
catch
中,什么也不做(即吞下异常)。这将有效地忽略它无法删除的文件。我认为显示整个项目会很好,但我知道将来:)。关于
试一试catch
-我会试一试。