Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

provera ekstenzije fajla

[es] :: C/C++ programiranje :: provera ekstenzije fajla

[ Pregleda: 2667 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
92.55.108.*



+26 Profil

icon provera ekstenzije fajla15.10.2010. u 05:17 - pre 163 meseci
Kako proveriti koja je ekstenzija nekog fajla koi otvaram preko OpenDialog-u. Konkretno radi se o slici pa tako da filter je podesen na oni fajlovi koji bi trebalo da budu...al mene zanima tacna ekstenzija fajla koji je odaberen? Mislio sam da upotrebim for ciklus i da pretrazim "put"(da kaezemo da je neki string upitanju) do fajla i da provereim sve karaktere posle zadnje tacke al ne znam koju bibljoteku koristi funkcija LastChar() i dali je to dobro resenje? Radim u BCB.... Hvala
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
212.200.65.*

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: provera ekstenzije fajla15.10.2010. u 06:14 - pre 163 meseci
Pogledaj VCL Help: ExtractFileExt
Treba ukljuciti i: SysUtils.hpp

Primeti da funkcija vraca i tačku. Takodje ne zaboravi "case-sensitivity" pa će možda pri upoređivanju trebati recimo i UpperCase( ExtractFileExt ( ... ) ).

 
Odgovor na temu

milan_sr
Milan Savov
Strumica

Član broj: 262218
Poruke: 108
92.55.108.*



+26 Profil

icon Re: provera ekstenzije fajla15.10.2010. u 07:25 - pre 163 meseci
Hvalati XFiles kao mnogo puta do sada :) A koja bibljoteka treba za LastChar() cim sam pito vec pa da znam :)
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4901
212.200.65.*

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: provera ekstenzije fajla15.10.2010. u 09:28 - pre 163 meseci
Nisam ni znao da postoji ta funkcija.

Poslednju pojavu nekog karaktera mozes proveriti i sa: StrRScan
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
200.49.157.*

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: provera ekstenzije fajla01.11.2010. u 16:16 - pre 163 meseci
Uvek je lepo koristiti ono sto dolazi uz default framework bilo kog radnog okruzenja, ali moj stav je da treba ici na kod koji je u neku ruku portabilniji.

C RTL kod CodeGear/Embarcadero/Borland i MSVC nudi funkcije _splitpath/_wsplitpath koje rade upravo to:

http://msdn.microsoft.com/en-us/library/e737s6tf%28VS.80%29.aspx

Code:

#include <stdlib.h>
#include <iostream>

const char* path = "nekifajl.ext";
char drive[_MAX_DRIVE] = {0};
char dir  [_MAX_DIR  ] = {0};
char fname[_MAX_FNAME] = {0};
char ext  [_MAX_EXT  ] = {0};

_splitpath(path, &drive[0], &dir[0], &fname[0], &ext[0]);

std::cout << "ekstenzija je " << ext << std::endl;


Tko leti vrijedi
 
Odgovor na temu

[es] :: C/C++ programiranje :: provera ekstenzije fajla

[ Pregleda: 2667 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.