Wie lösche ich einen Ordner, den ein anderer Prozess geöffnet hat?

Ich habe zwei Dienste erstellt. Ich möchte einen Ordner löschen, aber dieser Ordner wird von meinem ersten Dienst verwendet. Wenn ich den ersten Dienst danach ausführe, funktioniert der zweite Dienst einwandfrei. Aber wenn ich versuche, beide Dienste gleichzeitig auszuführen, funktioniert das nicht richtig.