[ baltazar007 @ 13.02.2006. 22:57 ] @
prelazim sa vb-a na borland c++ i vec sam zapeo na pocetku.

naime, treba mi for petlja koja ce ici od prvog do zadnjeg filea u nekom direktoriju i procitati njegovo ime. treba mi bas to i samo to - nista slicno mi ne pomaze (listview ili sl.)

hvala
[ IDE @ 14.02.2006. 00:14 ] @
ako ti treba da provjeris postoji li neki posebni fajl u nekom direktorijumu mozes koristiti i f-ju FileExists(const AnsiString FileName)...
koja vraca true ako ima tog fajla a false ako ga nema...

[Ovu poruku je menjao fucking voodoo dana 14.02.2006. u 01:16 GMT+1]
[ dragansm @ 14.02.2006. 11:50 ] @
Pronadji u MSDN-u reference o f-jama FindFirstFile, FindNextFile, FindClose ili artikl "Retrieving and Changing File Attributes" gde je dat primer koriscenja:

Code:

#include <windows.h>
#include <stdio.h>

WIN32_FIND_DATA FileData; 
HANDLE hSearch; 
DWORD dwAttrs; 
char szDirPath[] = "c:\\TEXTRO\\"; 
char szNewPath[MAX_PATH]; 
char szHome[MAX_PATH]; 
 
BOOL fFinished = FALSE; 
 
// Create a new directory. 
 
if (!CreateDirectory(szDirPath, NULL)) 

    printf("Couldn't create new directory."); 
    return;

 
// Start searching for .TXT files in the current directory. 
 
hSearch = FindFirstFile("*.txt", &FileData); 
if (hSearch == INVALID_HANDLE_VALUE) 

    printf("No .TXT files found."); 
    return;

 
// Copy each .TXT file to the new directory 
// and change it to read only, if not already. 
 
while (!fFinished) 

    lstrcpy(szNewPath, szDirPath); 
    lstrcat(szNewPath, FileData.cFileName); 
    if (CopyFile(FileData.cFileName, szNewPath, FALSE))
    { 
        dwAttrs = GetFileAttributes(FileData.cFileName); 
        if (!(dwAttrs & FILE_ATTRIBUTE_READONLY)) 
        { 
            SetFileAttributes(szNewPath, 
                dwAttrs | FILE_ATTRIBUTE_READONLY); 
        } 
    } 
    else 
    { 
        printf("Couldn't copy file."); 
        return;
    } 
 
    if (!FindNextFile(hSearch, &FileData)) 
    {
        if (GetLastError() == ERROR_NO_MORE_FILES) 
        { 
            MessageBox(hwnd, "No more .TXT files.", 
                "Search completed.", MB_OK); 
            fFinished = TRUE; 
        } 
        else 
        { 
            printf("Couldn't find next file."); 
            return;
        } 
    }

 
// Close the search handle. 
 
FindClose(hSearch);

[ Goranowsky @ 14.02.2006. 22:21 ] @
Mozes da koristis #include <dirnet.h>. Koliko se secam, lak je za upotrebu a uz to i multiplatformski.
[ NastyBoy @ 15.02.2006. 00:54 ] @
http://www.elitesecurity.org/poruka/18526