“ Sharp Project”(是包含我的项目的文件夹名称)。它可能会复制到任何地方,但我需要从pc HD中找到它,直到字符串路径与“ Sharp Project”匹配,然后对文件夹“ Sharp Project”中我的项目的.exe执行某些操作。只是为了保护用户转移或复制该项目以用作自己的项目,因为这对我来说是非法的。
或
如果运行我的项目,则会在解决方案文件夹中找到字符串路径,并删除exe文件以防止非法用户。
我正在使用C#语言Winform。
我需要知道该怎么做?如何找到解决方案文件夹?如何删除exe文件以及如何自动搜索解决方案文件夹?
非常感谢您。
答案 0 :(得分:0)
您可以递归搜索所有目录:
public string searchDir(string parentDir)
{
string[] dirs = Directory.GetDirectories(parentDir, "*");
foreach(var dir in dirs){
if (dir.EndsWith("Sharp Project"))
return dir;
}
foreach(var dir in dirs){
return searchDir(dir);
}
}
这将返回以“ Sharp Project”结尾的第一个文件夹。您可以进行调整以找到所有“ Sharp Project”目录。