Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.09.08
Prihlásený: 11.11.22
Príspevky: 69
Témy: 37
Príspevok NapísalOffline : 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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 01.11.2010 20:43

v delphi sa nato pouzivaju zapuzdrene windows api funkcie findfirst,findnext,findclose viac tu http://www.delphibasics.co.uk/RTL.asp?Name=FindFirst


Online

Skúsený užívateľ
Skúsený užívateľ
Zoznam súborov v zložke

Registrovaný: 11.01.09
Prihlásený: 19.04.24
Príspevky: 1385
Témy: 9
Bydlisko: Hrinova
Príspevok NapísalOnline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.09.08
Prihlásený: 11.11.22
Príspevky: 69
Témy: 37
Príspevok Napísal autor témyOffline : 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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 04.11.2010 11:10

http://www.greatis.com/delphicb/tips/li ... ation.html


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Premenovanie suborov v zlozke cez md5 funkciu ?

v Ostatné

2

328

29.06.2013 13:24

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Uprava vsetkcyh .xls suborov v danej zlozke

v Ostatné programy

0

368

09.05.2011 19:29

martinNM Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoznam textovych suborov

v Ostatné programy

2

308

07.08.2013 15:06

nBXXL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zobrazenie ako v zlozke

v PHP, ASP

5

587

12.06.2007 18:41

qacer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prístup k zložke bol odoprený

v Operačné systémy Microsoft

5

2013

17.08.2007 22:43

OmeGa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytváranie súboru v každej zložke

v PHP, ASP

1

381

23.03.2010 20:21

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. delphi - zobrazit vsetky subory v zlozke

v Delphi, Visual Basic

3

886

06.09.2009 20:07

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pristup uzivatela k suborom v zlozke

v PHP, ASP

5

376

15.02.2014 2:34

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Meno posledneho uploadnuteho suboru v zlozke?

v PHP, ASP

3

344

31.03.2010 19:12

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako pridat zopar suborov do image *.nrg suborov?

v Ostatné programy

7

1270

30.08.2007 12:33

paulix Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. konverzia ogg2wav kazda osobitne v zlozke(naraz)

v Audio programy

2

485

10.01.2011 20:58

MAREK17 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. 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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zoznam

v JavaScript, VBScript, Ajax

1

1852

25.06.2012 0:08

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoznam

v HTML, XHTML, XML, CSS

10

2267

05.08.2007 10:20

HAE07 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoznam

v HTML, XHTML, XML, CSS

17

2938

23.06.2007 22:06

sento Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zoznam mail

v Služby a webstránky

0

1086

03.12.2019 20:24

Duso11x Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra