已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。
3天前关闭。
Improve this question
我想把一个repo克隆到一个临时路径中,然后当其他所有的事情都完成了,并且从main函数返回时,程序调用一个函数从临时路径中删除克隆的repo,我该怎么做呢?
namespace Test
{
internal class Program
{
static void Main(string[] args)
{
var tempPath = Path.GetFullPath(Path.Combine(Path.GetTempPath(), Guid.NewGuid().ToString()));
Directory.CreateDirectory(tempPath);
// Clone a repo to the tempPath and something else
}
internal static void ProgramExit()
{
// Delete the clond repo from the tempPath
}
}
}
1条答案
按热度按时间fafcakar1#
这是一个相当强大的代码味道,但是您可以使用
try..finally
来实现某种自动调用,而不管早期返回的代码是什么: