- Samsung Galaxy A56 - megbízható középszerűség
- Íme az új Android Auto!
- Mobil flották
- Samsung Galaxy Watch8 és Watch8 Classic – lelkes hiperaktivitás
- Visszatérhet a csepp notch és a 90 Hz
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- iPhone topik
- Apple iPhone 17e – mágnesek ereje
- Márkaleépítés árnyékában dönt üzemidőrekordot a OnePlus 15T
- Megérkezett a Samsung Galaxy A37 és Galaxy A57
-
Mobilarena

Új hozzászólás Aktív témák
-
Jim-Y
veterán
Sziasztok
PowerShellben csináltam egy olyan scriptet ami egy directoryban rekurzívan megnézi a duplikációkat, és a duplikált állományok nevét kigyűjti egy fájlba.
A problémám az, hogy az algoritmus amit használtam/írtam nagyon lassú. Ha ~2000 fájlt kell összehasonlítania az még viszonylag gyors 10,15mp, de 5500 állománnyal már percek óta szöszöl :S
megj: közben 2-3 perc múlva végzettAz ilyen rekurzív összehasonlítgatós dolgokat hogyan lenne célszerű megoldani?
Jelenleg a kódom:
$loc = get-location
$files = get-childitem -Path $loc -Recurse | where {$_.Length -gt 0}
$length = $files.length
$multiples = @()
for($i=0;$i -lt $length;++$i){
$ismultiple = 0
if($multiples -contains $files[$i].Name){ } else {
$elem = $files[$i]
for($j=$i+1;$j -lt $length;++$j){
if($files[$j].Name -eq $elem.Name -and $files[$j].Length -eq $elem.Length){
$multiples += $files[$j].FullName
$ismultiple = 1
}
}
if($ismultiple){
$multiples += $elem.FullName
$multiples += "`r`n`r`n"
}
}
}
$multiples > multiples.txtLátható, hogy először kigyűjtöm a fájlneveket egy tömbbe, majd az első rekordot keresem a fennmaradó elemek között, ha van duplikáció, akkor kiírom azokat a fájlba, és ugrok a második elemre.
Szinte biztos vagyok benne, hogy van ennél hatásosabb módszer, de már túl késő van ahhoz, hogy rájöjjek, hogy mi az
megj: haha, lehet csak azért szöszölt annyit, mert muter fél mappája duplikált, egy rahedli duplikációja van

Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Lenovo Thinkpad x1 érintőképernyős notebook! AkciÓÓ!
- Budget Gamer - i5 7600 / GTX 1070 8GB / 16GB DDR4 / 512GB SSD
- Dell Vostro 15 3510 (i5 11th, 16 GB 250 GB FHD) laptop leárazás!!!
- iPhone 15 Pro max 256GB gyári független 2027.08.07. Apple jótállás
- Apple watch Series 9 45mm stainless steel bontatlan milánói szíjjal!
- GYÖNYÖRŰ iPhone 13 Mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4066, 94% AKKSI
- 263 - Lenovo ThinkBook 16p (G6 IAX) - Intel Core U9 275HX, RTX 5060
- Apple iPhone 17 Pro Max - Deep Blue - 256GB - ONE - ÚJ - 3 Év Jótállás.
- 27% - MOMODS 15.6" 1080P FHD IPS FreeSync Portable Hordozható monitor!
- BESZÁMÍTÁS! ASRock B450M R5 3600 8GB DDR4 120GB SSD 1TB HDD GTX 1650 Super 4GB Zalman T3 Plus 400W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest





