如何找到电脑高清中的所有文件或文件夹?



"Sharp Project"(是包含我的项目的文件夹名称(。它可以复制到任何地方,但我需要从 pc HD 中找到它,直到字符串路径与"夏普项目"匹配,然后它对"夏普项目"文件夹中我的项目.exe做了一些事情。只是为了保护用户转移或复制此项目以用作他们自己的项目,因为这对我来说是非法的。

如果我的项目正在运行,则查找解决方案文件夹的字符串路径并删除EXE文件以防止非法用户。

我正在使用C#语言winform。

我需要知道如何做吗?如何找到解决方案文件夹?如何删除exe文件以及如何自动搜索解决方案文件夹?

非常感谢。

您可以递归地搜索所有目录:

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);
}
}

这将返回以"夏普项目"结尾的第一个文件夹。您可以适应查找所有"夏普项目"目录。

最新更新