Hirdetés
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: Bye PET Palack, hello SodaStream
- Geri Bátyó: Agglegénykonyha 2 – Főzés: szabályok, vagy szabadság?
- Geri Bátyó: Agglegénykonyha 3 – Paradicsomos káposzta (amit amúgy utálok)
- Elektromos rásegítésű kerékpárok
- Rap, Hip-hop 90'
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
Jim-Y
veterán
válasz
Sk8erPeter #15 üzenetére
Igen köszi, ez is hasznos lehet, mert azért nem saját kútfőből jött a megoldás ^^
-
Sk8erPeter
nagyúr
http://prohardver.hu/tema/programozas_forum/hsz_6404-6425.html
Sose felejtsd el, honnan jöttél...
-
lapa
veterán
az excelnél hatékonyabb nemigen leszel semmilyen php kóddal, tekintve hogy az adatbázis-elérés eleve be van építve (grafikusan látod akár a táblákat is, nem csak az sql-t), a query paraméterezését meg cellákból is megadhatod. van benne auto refresh meg az összes excel függvény. azt az 1%-ot, amit ezekkel nem tudsz megoldani, arra ott van benne a visual basic, egy ilyen cuccot nagyjából ugyanennyi kódból megírsz benne, mint powershellben. ha most azt mondanád csináljam meg húznám a számat, de meglenne. egy fia cellába nem kéne írni közben...
nemtom, olyat, hogy 2d-s tömb tud a ps? mert ugye path + név + méret lenne a 3 oszlop. de az utóbbi kettőt akár konszolidálni is lehetne, ha nagyon favágni akar az ember. mondom, nekem ez nagyon régen volt, még akkor néztem, mikor kijöttek vele, active directoryhoz voltak sortolós scriptek...
-
Jim-Y
veterán
Hát, ha csak névben különböznek, akkor
$loc = get-location
$files = get-childitem -Path $loc -Recurse *.mp3 | where {$_.Length -gt 0}
$length = $files.length
$multiples = @()
for($i=0;$i -lt $length;++$i){
$ismultiple = 0
$tempi = $files[$i]
if($multiples -contains $tempi.FullName){ } else {
for($j=$i+1;$j -lt $length;++$j){
$tempj = $files[$j]
if($tempj.Length -eq $tempi.Length){
if(diff $(Get-Content $tempi) $(Get-Content $tempj)) {
# egyenlo hosszu, de nem ugyanaz, pl mas ID3
} else {
$multiples += $tempj.FullName
$rows++
$ismultiple = 1
}
}
}
if($ismultiple){
$multiples += $tempi.FullName
$multiples += "`n"
}
}
}
$multiplesAz a baj, hogy ha már más az ID3 tag akkor különbözőnek veszi őket :/
-
Jim-Y
veterán
A rendezéssel az a baj, hogy ha lekéred a fájlokat akkor egy fájl valahogy így fog kinézni:
D:\User\Zenék\ABBA\zeneszam.mp3
ez egy tök más helyen is lehet, például
D:\Dokumentumok\Mintazenék\Régiek\zeneszam.mp3Most a fentieket hogy rendezed lexiografikusan úgy, hogy egymás mellé kerüljenek? :/
Aprobléma azzal van, hogy az algoritmus 1500 fájl esetén 1500x1500-szor fog végigmenni egy tömbön, ami lassú, erre kéne megoldást találni.Hát nem tudom, tisztában vagyok vele, hogy sokaknak tesz jó szolgálatot az Excel, és méltán híres, de én mint programozó nem nagyon csípem. De ez csak azért lehet, mert még tanulom a szakmát, erősen, mint a fentiekből is látszik. Ha a fő érv az lenne, hogy a problémát gyorsan oldjam meg, és az excel lenne a legalkalmasabb erre, akkor nyílván azt használnám, és nem érdekelne, hogy mennyire puritán dolog azt használni
Puritán alatt azt értettem, hogy míg egyik munkatársam a nagy adathalmazt excellel szerette volna beolvasni/rendezni/feldolgozni, addig én egyből írtam volna rá egy PHP kódot, ami egyből az adatbázisra csatlakozik, így az dinamikusan dolgozta volna fel az adatokat, egyszer kell megírni, és utána teszi a dolgát, míg a munkatárs vélhetően előbb végzett volna az adathalmazzal excelt használva, de semmi olyat nem csinált volna ami utána automatizálta volna a folyamatot.
-
Jim-Y
veterán
Alapból van olyan PowerShell lehetőség, hogy diff $a $b ami megnyitja a fájlt, végigmegy benne soronként, és ha ugyanaz akkor hamissal, ha van benne különbség akkor igazzal tér vissza, nyílván ezt a sort:
if($tempj.Name -eq $tempi.Name -and $tempj.Length -eq $tempi.Length){simán le lehetne cserélni egy diff-esre, de akkor már tényleg nagyon sok ideig tartana az összehasonlítás egy egész partícióra
Na mindegy, legalább elfoglaltam magam ^^ -
lapa
veterán
én a powershellt elvből nem nyitom meg, de szerintem csak lehetne valami tömböt létrehozni, és csak a végén sorrendezni, hogy kijöjjön a való. azért ahogy nézegettem régebben a ps elég erőteljes (mármint winhez képest mérve). azt értem, hogy a kód a lényeg, csak eszerint a példa nem túl szerencsés.
az excel a második (harmadik) legfontosabb dolog, amit megtanulhatsz angol meg német nyelv után.
-
F34R
nagyúr
Jo ez
nekem zeneim kozt van duplikatum egy par, de nem vallalom a megkereseset mert par ezer van. A nevuk nem ugyan az (marmint a struktura ahogy el van nevezve) igy kicsit masabb. Meg van ami webshopbol van azoknak meg nincs is rendes id3 tag-se azokat csak sajnos hallas alapjan tudom beazonositani.
-
Jim-Y
veterán
Köszi, ezeket majd mindenképp beteszem a Hasznos Linkek közé, de jelenleg nem az volt a célom, hogy megszüntessem a duplikációkat, hanem inkább, hogy a hozzám hasonló programozó palántákhoz eljuthasson a szösszenet, ezer, meg ezer ehhez hasonló szösszenet van a neten, nagyon helyesen, ha valami komplex dolgot akar megvalósítani az ember, akkor az ilyen kis kódrészletek nagyon jól tudnak jönni, tapasztalatból mondom
-
Jim-Y
veterán
nem a név és méretvizsgálat miatt fut ennyi ideig, hanem mert ciklus van a ciklusban, ez 17.000 adatnál ilyen lassú sajnos :/
Az Excelt én elvből nem nyitom meg
Amúgy igen, biztos egyszerűbb úgy, de tudod azért szerkesztettem ilyenre a bejegyzést, illetve raktam a végére Címke felhőt, hogy kereshető legyen, mert valakinek még szüksége lehetne valamire a kódból
A Programozós fórumban jelenleg is folyik az eszmecsere, hogy mivel lehetne gyorsítani a dolgokon.
-
van erre egy csomó ingyenes program:
Duplicate Cleaner
AllDup
DiskBossvagy hordozható verzióba:
DoubleKiller, Easy Duplicate Finder, Duplicate File Finder, DirComp -
lapa
veterán
17.000 fájlon fut 45 percig és csak méretet meg nevet vizsgál? nem lett volna egyszerűbb egy dir rekurzívan, aztán excelben sorrendezni összesen 3 perc alatt?
valami nem stimmel ott. amúgy erősebb vizsgálat csak azoknál kéne, amik egyeztek, szóval ez szerintem nem befolyásolná nagyon.
-
Jim-Y
veterán
Open
Új hozzászólás Aktív témák
- Honor Magic6 Pro - kör közepén számok
- Kuponkunyeráló
- Nincs megállás akkuméretben
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy S25 - végre van kicsi!
- Mini-ITX
- Android alkalmazások - szoftver kibeszélő topik
- nVidia GeForce RTX 2070 (TU106)
- Új telefont és tabletet mutatott be a Telekom
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- További aktív témák...
- Canon EF 300mm f/2.8L IS USM teleobjektív - Újszerű -
- EVGA 1080Ti SC2 11GB Ajándékokkal, Ingyenes szállítás!
- AMD Ryzen 7 5800X3D 8-Core 3.4GHz - Garancia 2026.10.17 - Ingyen posta
- ASUS ROG STRIX 1000W GOLD AURA EDITION - Garancia 2034.10.03
- ASUS ProArt GeForce RTX 4080 SUPER OC 16GB - Garancia 2027.10.03
- Samsung Galaxy A54 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÚJ Lenovo LOQ 15IRX9 - QHD 165Hz - i7-13650HX - 16GB - 1TB - RTX 4060 - Win11 - 3 év garancia - HUN
- Samsung Galaxy S23 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! ASROCK B550M R5 5600X 32GB DDR4 1TB SSD RTX 3060 12GB Zalman N5 MF Be Quiet 650W
- 16 GB-os Sapphire Pulse Radeon RX 7900 GRE - garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest