| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.08 Prihlásený: 11.11.22 Príspevky: 69 Témy: 37 | Napísal jasug: 01.11.2010 20:02 | |
|
Dobrý den,
hladám informáciu, či existuje v delphi nejaký príkaz na načítanie názvov súborov v danej zložke ( napr. ako v Clipperi je to adir). Vygooglil som funkciu SearchTreeForFile ale tá funguje na presne definovaný súbor a ja by som potreboval načítat podla prípony napr. *.ntx počet a aj názvy súborov. Prípadne prosím, o radu, ako by som to mohol urobit, lebo ma nič rozumného nenapadá. Vdaka za radu.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | |
Registrovaný: 11.01.09 Prihlásený: 19.04.24 Príspevky: 1385 Témy: 9 Bydlisko: Hrinova | Napísal Fico: 01.11.2010 21:01 | |
|
V linku od coldak-a máš nejaký príklad, ale ak by si potreboval niečo konkrétnejšie, tak skús tento kúsok kódu:
Kód: var Subor : TSearchRec; pocet: integer = 0;
// ...
if ( FindFirst( 'C:\zlozka\*.*', 0 or faDirectory, Subor ) = 0 ) then begin
repeat case Subor.Attr of faDirectory: begin ShowMessage( 'najdena zlozka' ); Exit; end; 0 { súbor }: begin if ( ExtractFileExt( Subor.Name ) = '.ntx' ) then begin ShowMessage( 'najdeny subor s priponou ntx' ); inc( pocet ); end else ShowMessage( 'najdeny subor' ); end; end; until FindNext(Subor) <> 0;
FindClose( Subor );
end;
// je to písane naslepo, tak ak tam mám chybu, oprav ma
Prvý parameter funkcie FIndFirst je cesta, kde sa má vyhľadávať + maska ( masku som ponechal pre všetky súbory *.* , ale môžeš si ju nastaviť podľa potrieb). Po nájdení súboru spĺňajúceho masku sa v premennej Subor.Name uloží jeho meno. Funkcia ExtractFileExt extrahuje z úplnej cesty súboru jeho príponu. Na konci kódu je v premennej pocet počet výskytu súboru s príponou ntx v danej zložke.
|
|
Registrovaný: 05.09.08 Prihlásený: 11.11.22 Príspevky: 69 Témy: 37 | Napísal autor témy jasug: 04.11.2010 10:41 | |
|
Vdaka za usmernenie, už mi to všetko podla rád funguje. Mal by som ešte jednu podotázku, dúfam že nie moc mimo vlákna,
v projekte mám dva spôsoby kopírovania dátovo rôznych súborov, jeden cez otváranie súboru ako char a druhý cez handle a buffer. Existuje nejaký elegantný a výkonný spôsob kopírovania súborov (napr. v Clipperi to bol príkaz copyfile(arg_odkial,arg_kam). Vdaka za informáciu.
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | Napísal coldak: 04.11.2010 11:10 | |
|
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Premenovanie suborov v zlozke cez md5 funkciu ? v Ostatné | 2 | 328 | 29.06.2013 13:24 d0.0b | | Uprava vsetkcyh .xls suborov v danej zlozke v Ostatné programy | 0 | 368 | 09.05.2011 19:29 martinNM | | zoznam textovych suborov v Ostatné programy | 2 | 308 | 07.08.2013 15:06 nBXXL | | zobrazenie ako v zlozke v PHP, ASP | 5 | 587 | 12.06.2007 18:41 qacer | | Prístup k zložke bol odoprený v Operačné systémy Microsoft | 5 | 2013 | 17.08.2007 22:43 OmeGa | | Vytváranie súboru v každej zložke v PHP, ASP | 1 | 381 | 23.03.2010 20:21 emer | | delphi - zobrazit vsetky subory v zlozke v Delphi, Visual Basic | 3 | 886 | 06.09.2009 20:07 Fico | | pristup uzivatela k suborom v zlozke v PHP, ASP | 5 | 376 | 15.02.2014 2:34 neopagan | | Meno posledneho uploadnuteho suboru v zlozke? v PHP, ASP | 3 | 344 | 31.03.2010 19:12 rooobertek | | Ako pridat zopar suborov do image *.nrg suborov? v Ostatné programy | 7 | 1270 | 30.08.2007 12:33 paulix | | konverzia ogg2wav kazda osobitne v zlozke(naraz) v Audio programy | 2 | 485 | 10.01.2011 20:58 MAREK17 | | ICQ/QIP: subor sa prijme, ale v zlozke sa neda najst v Sieťové a internetové programy | 6 | 663 | 11.02.2010 0:47 Merlin_sk | | Zoznam v JavaScript, VBScript, Ajax | 1 | 1852 | 25.06.2012 0:08 shaggy | | zoznam v HTML, XHTML, XML, CSS | 10 | 2267 | 05.08.2007 10:20 HAE07 | | zoznam v HTML, XHTML, XML, CSS | 17 | 2938 | 23.06.2007 22:06 sento | | zoznam mail v Služby a webstránky | 0 | 1086 | 03.12.2019 20:24 Duso11x |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|