[ 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 | 37
NapísalOffline : 01.11.2010 20:02 | Zoznam súborov v zložke

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 | 2
NapísalOffline : 01.11.2010 20:43 | Zoznam súborov v zložke

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


Offline

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

Registrovaný: 11.01.09
Prihlásený: 16.11.24
Príspevky: 1395
Témy: 10 | 10
Bydlisko: Hrinova
NapísalOffline : 01.11.2010 21:01 | Zoznam súborov v zložke

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 | 37
Napísal autor témyOffline : 04.11.2010 10:41 | Zoznam súborov v zložke

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 | 2
NapísalOffline : 04.11.2010 11:10 | Zoznam súborov v zložke

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


 [ Príspevkov: 5 ] 


Zoznam súborov v zložke



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

377

29.06.2013 13:24

d0.0b

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

Uprava vsetkcyh .xls suborov v danej zlozke

v Ostatné programy

0

404

09.05.2011 19:29

martinNM

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

zoznam textovych suborov

v Ostatné programy

2

340

07.08.2013 15:06

nBXXL

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

zobrazenie ako v zlozke

v PHP, ASP

5

626

12.06.2007 18:41

qacer

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

407

23.03.2010 20:21

emer

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

2057

17.08.2007 22:43

OmeGa

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

Meno posledneho uploadnuteho suboru v zlozke?

v PHP, ASP

3

370

31.03.2010 19:12

rooobertek

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

delphi - zobrazit vsetky subory v zlozke

v Delphi, Visual Basic

3

920

06.09.2009 20:07

Fico

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

pristup uzivatela k suborom v zlozke

v PHP, ASP

5

403

15.02.2014 2:34

neopagan

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

Ako pridat zopar suborov do image *.nrg suborov?

v Ostatné programy

7

1326

30.08.2007 12:33

paulix

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

konverzia ogg2wav kazda osobitne v zlozke(naraz)

v Audio programy

2

520

10.01.2011 20:58

MAREK17

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

693

11.02.2010 0:47

Merlin_sk

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

Zoznam

v JavaScript, VBScript, Ajax

1

1954

25.06.2012 0:08

shaggy

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

zoznam

v HTML, XHTML, XML, CSS

10

2367

05.08.2007 10:20

HAE07

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

zoznam

v HTML, XHTML, XML, CSS

17

3044

23.06.2007 22:06

sento

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

Zretazeny zoznam

v Assembler, C, C++, Pascal, Java

4

2008

23.02.2011 18:13

mack0



© 2005 - 2024 PCforum, edited by JanoF