以程序方式删除克隆存储库的目录
本文关键字:存储 程序 方式 删除 | 更新日期: 2023-09-27 18:12:46
我正在使用LibGit2Sharp
将远程存储库克隆到windows临时文件夹中。在我的剧本完成后,我想清理一下。然而,我总是得到以下错误:
系统错误:拒绝访问路径"pack-efcef325f8dc89709271fd0f3db6cf4d9f12393.idx"。
其中pack-efcef325f8dc897099271fd0f3db6cf4d9f12393.idx
是$local_git_clone_path'objects'pack.
中的文件
如何完全删除我使用LibGit2Sharp克隆的git repo的所有本地剩余部分?
我记得也遇到过类似的情况。
而且,正如@nulltoken所建议的,在尝试删除它所持有的文件之前,您必须先Dispose()
和Repository
using
应该是最好的选择。
using (var repo = new Repository(repositoryPath))
{
//Your repo specific implementation.
}
//Code to Delete your local temp dir
参考:从LibGit2Sharp 中克隆夹具