【发布时间】:2018-08-18 21:19:04
【问题描述】:
我创建了一个方法来比较两个文件目录中的文件,如果有以布尔形式重复的文件,它会返回。但是,实际上希望它返回文件名或文件在其数组中的索引,这样我就可以删除该文件,这样在将文件移动到一个目录时就不会出现复杂情况。我尝试将“==”比较语句转换为字符串,希望它会给出文件名,但我忘记了,因为它是一个布尔运算,它只会返回 true 或 false。
static public string ModFileDupilcate(string[] SimsModDownloadDirectory, string[] SimsModsDirectory)
{
string NoDuplicateMods = "There are no duplicate mods";
foreach (var ModInDownloadDirectory in SimsModDownloadDirectory)
{
foreach (var ModInModsDirectory in SimsModsDirectory)
{
if (ModInDownloadDirectory == ModInModsDirectory)
{
string DuplicateMod = (ModInDownloadDirectory == ModInModsDirectory).ToString();
return DuplicateMod;
}
else
{
return NoDuplicateMods;
}
}
}
return NoDuplicateMods;
}
【问题讨论】: