Sammenligne værdier i hashtable values
HejsaJeg sidder pt. og roder lidt med et mirroring system til FTP, og har en den forbindelse brug for en funktion der løber indholdet igennem på alle mine mirrorsites og giver mig et struktureret output over hvad der mangler hvor.
Funktionen skal løbe alle mine connectede mirrors igennem, finde ud af hvilke directories der er på alle mirrors, og hvilke directories der kun er på nogle mirrors, og så give mig en måde at få overblik over dette, f.eks. via 2 lister eller lign.
Jeg har forsøgt at lave omridset af en sådan funktion men mangler stadig de sidste brikker for at få det til at spille, håber nogen kan give en hånd.
På forhånd tak
Martin
private void checkMirror(Hashtable connectedMirrors) {
HashTable ftpDirs = new Hashtable();
foreach(DictionaryEntry entry in connectedMirrors)
{
ArrayList al = new ArrayList();
FtpInfo fi = (FtpInfo) entry.Key;
Ftp ftp = (Ftp) entry.Value;
ftp.ChangeDirectory(fi.Mirrordir);
FtpList list = ftp.GetList();
foreach(FtpItem itm in list)
{
if(itm.IsDirectory)
{
al.Add(itm.Name);
}
}
ftpDirs.Add(fi, al);
}
// undersøge de forskellige arraylists i hashtabellen ftpDirs for at finde ud af hvilke entries der er i samtlige arraylists og hvilke der kun er i nogle af dem
}
